[ { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.19533346593379974 }, "else": { "operation": "boost", "score": 0.19669055938720703 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1875191479921341 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.038249850273132324 }, "else": { "operation": "boost", "score": 0.19255712628364563 } }, "else": { "operation": "boost", "score": 0.0008015634957700968 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19354674220085144 }, "else": { "operation": "boost", "score": 0.19672870635986328 } }, "else": { "operation": "boost", "score": 0.19304229319095612 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19608449935913086 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19283226132392883 }, "else": { "operation": "boost", "score": 0.18191476166248322 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.19799521565437317 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } } } }, "else": { "operation": "boost", "score": 0.19947533309459686 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.20000000298023224 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.19875085353851318 }, "else": { "operation": "boost", "score": 0.18936631083488464 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19835087656974792 }, "else": { "operation": "boost", "score": 0.18986621499061584 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.0, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.18233279883861542 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.18800073862075806 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.19828557968139648 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.20000000298023224 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4491.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7051.0, "then": { "operation": "boost", "score": 0.19677825272083282 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.18643628060817719 } }, "else": { "operation": "boost", "score": 0.1641821414232254 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19803.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23090.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.19904161989688873 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.1994200497865677 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.19392213225364685 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16867470741271973 }, "else": { "operation": "boost", "score": 0.18983542919158936 } } } }, "else": { "operation": "boost", "score": 0.012881728820502758 } } }, "else": { "operation": "boost", "score": 0.15168944001197815 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1912827491760254 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19387505948543549 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19920213520526886 }, "else": { "operation": "boost", "score": 0.1538866013288498 } }, "else": { "operation": "boost", "score": 0.18721753358840942 } } } }, "else": { "operation": "boost", "score": 0.1785055547952652 } }, "else": { "operation": "boost", "score": 0.17693720757961273 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.18368329107761383 }, "else": { "operation": "boost", "score": -0.013765337876975536 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1677456796169281 }, "else": { "operation": "boost", "score": 0.06016721948981285 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.19849012792110443 }, "else": { "operation": "boost", "score": 0.18763314187526703 } }, "else": { "operation": "boost", "score": 0.12005230039358139 } } }, "else": { "operation": "boost", "score": 0.13989154994487762 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2504.0, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.1625605672597885 } }, "else": { "operation": "boost", "score": -0.02582113817334175 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1521744430065155 }, "else": { "operation": "boost", "score": 0.07462543994188309 } }, "else": { "operation": "boost", "score": 0.06317751854658127 } }, "else": { "operation": "boost", "score": -0.027393395081162453 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25976.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37666.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.19862937927246094 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71881.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.16305941343307495 } }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.20000000298023224 } } } }, "else": { "operation": "boost", "score": 0.19675719738006592 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 170888.5, "then": { "operation": "boost", "score": 0.17461903393268585 }, "else": { "operation": "boost", "score": 0.1930556446313858 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.19937188923358917 }, "else": { "operation": "boost", "score": 0.187881201505661 } }, "else": { "operation": "boost", "score": 0.17833831906318665 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.17501217126846313 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18666.0, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.1908876597881317 } }, "else": { "operation": "boost", "score": 0.17472603917121887 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.1980476826429367 }, "else": { "operation": "boost", "score": 0.10176723450422287 } } }, "else": { "operation": "boost", "score": 0.16014410555362701 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69539.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.20000000298023224 } }, "else": { "operation": "boost", "score": 0.1969286948442459 } }, "else": { "operation": "boost", "score": 0.17839567363262177 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.17280472815036774 }, "else": { "operation": "boost", "score": 0.12647944688796997 } } }, "else": { "operation": "boost", "score": 0.11802919209003448 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42846.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.19941894710063934 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.19921576976776123 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "boost", "score": 0.19614481925964355 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.1981440782546997 } } } }, "else": { "operation": "boost", "score": 0.20000000298023224 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19817236065864563 }, "else": { "operation": "boost", "score": 0.1877955049276352 } } }, "else": { "operation": "boost", "score": 0.17418637871742249 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "boost", "score": 0.19916342198848724 }, "else": { "operation": "boost", "score": 0.1787724494934082 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.19931510090827942 }, "else": { "operation": "boost", "score": 0.17779812216758728 } }, "else": { "operation": "boost", "score": 0.17781588435173035 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1855955868959427 }, "else": { "operation": "boost", "score": 0.06444863229990005 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.19240888953208923 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.14621421694755554 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.20000000298023224 }, "else": { "operation": "boost", "score": 0.20000000298023224 } } } }, "else": { "operation": "boost", "score": 0.1773659735918045 } }, "else": { "operation": "boost", "score": 0.15703141689300537 } }, "else": { "operation": "boost", "score": 0.018572721630334854 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "boost", "score": -0.026990002021193504 }, "else": { "operation": "boost", "score": -0.12391144037246704 } } }, "else": { "operation": "boost", "score": 0.061142247170209885 } }, "else": { "operation": "boost", "score": -0.12079951167106628 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1733504682779312 }, "else": { "operation": "boost", "score": 0.1731099635362625 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.17385268211364746 }, "else": { "operation": "boost", "score": 0.17445120215415955 } }, "else": { "operation": "boost", "score": 0.1748499721288681 } }, "else": { "operation": "boost", "score": 0.17169058322906494 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17628850042819977 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.17707902193069458 }, "else": { "operation": "boost", "score": 0.17092837393283844 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.001039095688611269 }, "else": { "operation": "boost", "score": 0.1761353611946106 } }, "else": { "operation": "boost", "score": 0.16320472955703735 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.17153580486774445 }, "else": { "operation": "boost", "score": 0.1719209849834442 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1728522926568985 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17353105545043945 }, "else": { "operation": "boost", "score": -0.018497085198760033 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1737327128648758 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20791785418987274 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1754288375377655 }, "else": { "operation": "boost", "score": 0.17585204541683197 } } }, "else": { "operation": "boost", "score": 0.15891949832439423 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1743224859237671 }, "else": { "operation": "boost", "score": -0.030446210876107216 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1254286766052246 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17337630689144135 }, "else": { "operation": "boost", "score": 0.17240653932094574 } } }, "else": { "operation": "boost", "score": 0.1645682454109192 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1762663573026657 }, "else": { "operation": "boost", "score": 0.17096033692359924 } }, "else": { "operation": "boost", "score": 0.1735181212425232 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.17327235639095306 }, "else": { "operation": "boost", "score": 0.17361842095851898 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1732286959886551 }, "else": { "operation": "boost", "score": 0.17090068757534027 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1749802976846695 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.17330048978328705 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "boost", "score": 0.17637899518013 }, "else": { "operation": "boost", "score": 0.17305228114128113 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.17394539713859558 }, "else": { "operation": "boost", "score": 0.17339584231376648 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15205422043800354 }, "else": { "operation": "boost", "score": 0.17429384589195251 } }, "else": { "operation": "boost", "score": 0.17422351241111755 } }, "else": { "operation": "boost", "score": 0.16159118711948395 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17042915523052216 }, "else": { "operation": "boost", "score": 0.043860942125320435 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1756647527217865 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17122158408164978 }, "else": { "operation": "boost", "score": 0.1625131517648697 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1729537546634674 }, "else": { "operation": "boost", "score": 0.1738344430923462 } }, "else": { "operation": "boost", "score": 0.17084209620952606 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218625.5, "then": { "operation": "boost", "score": 0.17049680650234222 }, "else": { "operation": "boost", "score": 0.17364922165870667 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95499.0, "then": { "operation": "boost", "score": 0.12834183871746063 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1699805110692978 }, "else": { "operation": "boost", "score": 0.17316903173923492 } }, "else": { "operation": "boost", "score": 0.17185594141483307 } } } }, "else": { "operation": "boost", "score": 0.16755996644496918 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15891848504543304 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.18068403005599976 }, "else": { "operation": "boost", "score": 0.14138923585414886 } }, "else": { "operation": "boost", "score": 0.1631210446357727 } }, "else": { "operation": "boost", "score": 0.16948504745960236 } } }, "else": { "operation": "boost", "score": 0.04588872194290161 } } } }, "else": { "operation": "boost", "score": 0.07471071928739548 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1730729192495346 }, "else": { "operation": "boost", "score": 0.17053326964378357 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1807948499917984 }, "else": { "operation": "boost", "score": 0.16088688373565674 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16796031594276428 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17062979936599731 }, "else": { "operation": "boost", "score": -0.00790400430560112 } }, "else": { "operation": "boost", "score": 0.10638996958732605 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1319.0, "then": { "operation": "boost", "score": 0.17001742124557495 }, "else": { "operation": "boost", "score": 0.12740346789360046 } } } }, "else": { "operation": "boost", "score": -0.01228698343038559 } }, "else": { "operation": "boost", "score": -0.14724932610988617 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17391082644462585 }, "else": { "operation": "boost", "score": 0.17289558053016663 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.17304491996765137 }, "else": { "operation": "boost", "score": 0.15597844123840332 } } }, "else": { "operation": "boost", "score": 0.17003630101680756 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44558.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.17202283442020416 }, "else": { "operation": "boost", "score": 0.17053745687007904 } }, "else": { "operation": "boost", "score": 0.16913868486881256 } }, "else": { "operation": "boost", "score": 0.16861175000667572 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.16723182797431946 }, "else": { "operation": "boost", "score": 0.17773769795894623 } }, "else": { "operation": "boost", "score": 0.14760884642601013 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.17750349640846252 }, "else": { "operation": "boost", "score": 0.17766523361206055 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.17075440287590027 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "boost", "score": 0.17415137588977814 }, "else": { "operation": "boost", "score": 0.1738666445016861 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.1460210531949997 }, "else": { "operation": "boost", "score": 0.17380395531654358 } } }, "else": { "operation": "boost", "score": 0.16987277567386627 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.1731444001197815 }, "else": { "operation": "boost", "score": 0.1657407134771347 } }, "else": { "operation": "boost", "score": 0.1747535616159439 } }, "else": { "operation": "boost", "score": 0.16402532160282135 } }, "else": { "operation": "boost", "score": 0.15844541788101196 } }, "else": { "operation": "boost", "score": 0.15409699082374573 } }, "else": { "operation": "boost", "score": 0.15230365097522736 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1643076390028 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.17266905307769775 }, "else": { "operation": "boost", "score": -0.0333033986389637 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.17015288770198822 }, "else": { "operation": "boost", "score": 0.15064777433872223 } }, "else": { "operation": "boost", "score": 0.1726255863904953 } }, "else": { "operation": "boost", "score": 0.05149541795253754 } }, "else": { "operation": "boost", "score": 0.062293633818626404 } }, "else": { "operation": "boost", "score": -0.152507945895195 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.16948175430297852 }, "else": { "operation": "boost", "score": 0.12080799788236618 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1711902618408203 }, "else": { "operation": "boost", "score": 0.17533309757709503 } }, "else": { "operation": "boost", "score": 0.17266814410686493 } } }, "else": { "operation": "boost", "score": 0.1660798341035843 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.16466857492923737 }, "else": { "operation": "boost", "score": 0.14148353040218353 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12589889764785767 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.16085197031497955 }, "else": { "operation": "boost", "score": 0.1500079184770584 } } }, "else": { "operation": "boost", "score": 0.05477355793118477 } } } } }, "else": { "operation": "boost", "score": -0.15091364085674286 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.15396717190742493 }, "else": { "operation": "boost", "score": 0.1531326323747635 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15424948930740356 }, "else": { "operation": "boost", "score": 0.15181264281272888 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15588527917861938 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1562241017818451 }, "else": { "operation": "boost", "score": 0.15400546789169312 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15544523298740387 }, "else": { "operation": "boost", "score": 0.14508500695228577 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.15143021941184998 }, "else": { "operation": "boost", "score": 0.15172122418880463 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1525789499282837 }, "else": { "operation": "boost", "score": 0.15320010483264923 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15295350551605225 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17009080946445465 }, "else": { "operation": "boost", "score": 0.15475565195083618 } }, "else": { "operation": "boost", "score": 0.1412745714187622 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15332281589508057 }, "else": { "operation": "boost", "score": -0.08178834617137909 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10300616174936295 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1522054225206375 }, "else": { "operation": "boost", "score": 0.1529308706521988 } }, "else": { "operation": "boost", "score": 0.15269339084625244 } } }, "else": { "operation": "boost", "score": 0.1440243422985077 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.15337632596492767 }, "else": { "operation": "boost", "score": 0.15416307747364044 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1530337929725647 }, "else": { "operation": "boost", "score": 0.15331102907657623 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.15299098193645477 }, "else": { "operation": "boost", "score": 0.1497684270143509 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.15437668561935425 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.15304860472679138 }, "else": { "operation": "boost", "score": 0.1531568467617035 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.15336363017559052 }, "else": { "operation": "boost", "score": 0.15297596156597137 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12698757648468018 }, "else": { "operation": "boost", "score": 0.1538107991218567 } }, "else": { "operation": "boost", "score": 0.15351207554340363 } }, "else": { "operation": "boost", "score": 0.1381033957004547 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1508995145559311 }, "else": { "operation": "boost", "score": -0.022871391847729683 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.15285758674144745 }, "else": { "operation": "boost", "score": 0.1553458422422409 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15086820721626282 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.15464331209659576 }, "else": { "operation": "boost", "score": 0.14913100004196167 } } }, "else": { "operation": "boost", "score": 0.14124099910259247 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.1531168818473816 }, "else": { "operation": "boost", "score": 0.1504388153553009 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218625.5, "then": { "operation": "boost", "score": 0.15092475712299347 }, "else": { "operation": "boost", "score": 0.1537080556154251 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95499.0, "then": { "operation": "boost", "score": 0.09187895059585571 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1498764008283615 }, "else": { "operation": "boost", "score": 0.1530529260635376 } }, "else": { "operation": "boost", "score": 0.15155918896198273 } } } }, "else": { "operation": "boost", "score": 0.14690779149532318 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1404583901166916 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.15822046995162964 }, "else": { "operation": "boost", "score": 0.1194673553109169 } }, "else": { "operation": "boost", "score": 0.14314158260822296 } }, "else": { "operation": "boost", "score": 0.14910759031772614 } } }, "else": { "operation": "boost", "score": 0.02436218596994877 } } } }, "else": { "operation": "boost", "score": 0.05193212255835533 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.15348438918590546 }, "else": { "operation": "boost", "score": 0.1426544338464737 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15978623926639557 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.15455810725688934 }, "else": { "operation": "boost", "score": 0.13847200572490692 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14818798005580902 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15054772794246674 }, "else": { "operation": "boost", "score": -0.004111700225621462 } }, "else": { "operation": "boost", "score": 0.0870794951915741 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "boost", "score": 0.151849627494812 }, "else": { "operation": "boost", "score": 0.10928419977426529 } } } }, "else": { "operation": "boost", "score": -0.06837106496095657 } }, "else": { "operation": "boost", "score": -0.12758612632751465 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1535707414150238 }, "else": { "operation": "boost", "score": 0.1526758372783661 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.15281569957733154 }, "else": { "operation": "boost", "score": 0.1336551457643509 } } }, "else": { "operation": "boost", "score": 0.1506338119506836 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20534925162792206 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15588101744651794 }, "else": { "operation": "boost", "score": 0.1561584621667862 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.15305066108703613 }, "else": { "operation": "boost", "score": 0.14640307426452637 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.15146464109420776 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": 0.15379232168197632 }, "else": { "operation": "boost", "score": 0.1538122594356537 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.2077629417181015 }, "else": { "operation": "boost", "score": 0.15381106734275818 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.13581416010856628 }, "else": { "operation": "boost", "score": 0.1529514640569687 } } }, "else": { "operation": "boost", "score": 0.14979501068592072 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44558.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272340.0, "then": { "operation": "boost", "score": -0.23428891599178314 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146873.0, "then": { "operation": "boost", "score": 0.14691652357578278 }, "else": { "operation": "boost", "score": 0.15132135152816772 } }, "else": { "operation": "boost", "score": 0.15198349952697754 } } }, "else": { "operation": "boost", "score": 0.14768342673778534 } }, "else": { "operation": "boost", "score": 0.14401467144489288 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "boost", "score": 0.15334844589233398 }, "else": { "operation": "boost", "score": 0.1562812775373459 } }, "else": { "operation": "boost", "score": 0.1426417976617813 } }, "else": { "operation": "boost", "score": 0.12952971458435059 } }, "else": { "operation": "boost", "score": 0.1279214322566986 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14486345648765564 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15605702996253967 }, "else": { "operation": "boost", "score": 0.1497890204191208 } }, "else": { "operation": "boost", "score": -0.039107292890548706 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15042981505393982 }, "else": { "operation": "boost", "score": 0.13413147628307343 } }, "else": { "operation": "boost", "score": 0.1516924500465393 } }, "else": { "operation": "boost", "score": 0.044244393706321716 } }, "else": { "operation": "boost", "score": 0.05591406673192978 } }, "else": { "operation": "boost", "score": -0.13154757022857666 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.15261682868003845 }, "else": { "operation": "boost", "score": 0.11798620223999023 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1491556018590927 }, "else": { "operation": "boost", "score": 0.15496468544006348 } } }, "else": { "operation": "boost", "score": 0.14844773709774017 } }, "else": { "operation": "boost", "score": 0.1429975926876068 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.14405442774295807 }, "else": { "operation": "boost", "score": 0.12508608400821686 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10664967447519302 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1417326182126999 }, "else": { "operation": "boost", "score": 0.13152086734771729 } } }, "else": { "operation": "boost", "score": 0.07656025886535645 } } } } }, "else": { "operation": "boost", "score": -0.133283793926239 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.14132735133171082 }, "else": { "operation": "boost", "score": 0.14014697074890137 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.14121687412261963 }, "else": { "operation": "boost", "score": 0.13855332136154175 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14277209341526031 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.14264418184757233 }, "else": { "operation": "boost", "score": 0.1411043107509613 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.14192305505275726 }, "else": { "operation": "boost", "score": 0.13119500875473022 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1381283849477768 }, "else": { "operation": "boost", "score": 0.13858456909656525 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13935180008411407 }, "else": { "operation": "boost", "score": 0.1399143785238266 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13919265568256378 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14157257974147797 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15300801396369934 }, "else": { "operation": "boost", "score": 0.14089390635490417 } } }, "else": { "operation": "boost", "score": 0.12141555547714233 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1396026909351349 }, "else": { "operation": "boost", "score": -0.04582589119672775 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09115998446941376 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.139500692486763 }, "else": { "operation": "boost", "score": 0.13843801617622375 } } }, "else": { "operation": "boost", "score": 0.1298855096101761 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.14106346666812897 }, "else": { "operation": "boost", "score": 0.14031049609184265 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13984468579292297 }, "else": { "operation": "boost", "score": 0.14017435908317566 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.13970209658145905 }, "else": { "operation": "boost", "score": 0.13570933043956757 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14103291928768158 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.13988569378852844 }, "else": { "operation": "boost", "score": 0.14001934230327606 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.13996073603630066 }, "else": { "operation": "boost", "score": 0.13938522338867188 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1134493425488472 }, "else": { "operation": "boost", "score": 0.14004194736480713 } }, "else": { "operation": "boost", "score": 0.13992975652217865 } }, "else": { "operation": "boost", "score": 0.12371889501810074 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1373530626296997 }, "else": { "operation": "boost", "score": -0.01099332980811596 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14127114415168762 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13742958009243011 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.1407044529914856 }, "else": { "operation": "boost", "score": 0.13620653748512268 } } }, "else": { "operation": "boost", "score": 0.12713909149169922 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.13972711563110352 }, "else": { "operation": "boost", "score": 0.13715477287769318 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.1405167132616043 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95499.0, "then": { "operation": "boost", "score": 0.08063444495201111 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13560201227664948 }, "else": { "operation": "boost", "score": 0.13991540670394897 } }, "else": { "operation": "boost", "score": 0.13820381462574005 } } } }, "else": { "operation": "boost", "score": 0.13303056359291077 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1273270547389984 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14389507472515106 }, "else": { "operation": "boost", "score": 0.11207016557455063 } }, "else": { "operation": "boost", "score": 0.12905986607074738 } }, "else": { "operation": "boost", "score": 0.13542282581329346 } } }, "else": { "operation": "boost", "score": 0.009600312449038029 } } } }, "else": { "operation": "boost", "score": 0.06500580906867981 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.13959991931915283 }, "else": { "operation": "boost", "score": 0.12794062495231628 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14553101360797882 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.13906612992286682 }, "else": { "operation": "boost", "score": 0.12487947940826416 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13425131142139435 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13701224327087402 }, "else": { "operation": "boost", "score": -0.0031157447956502438 } }, "else": { "operation": "boost", "score": 0.07433127611875534 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "boost", "score": 0.1385771930217743 }, "else": { "operation": "boost", "score": 0.09549877792596817 } } } }, "else": { "operation": "boost", "score": -0.06276673823595047 } }, "else": { "operation": "boost", "score": -0.11261919885873795 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14037735760211945 }, "else": { "operation": "boost", "score": 0.1392742246389389 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.13973192870616913 }, "else": { "operation": "boost", "score": 0.1212882250547409 } } }, "else": { "operation": "boost", "score": 0.1371743530035019 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18263313174247742 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.14184363186359406 }, "else": { "operation": "boost", "score": 0.1419159173965454 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.13982658088207245 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.13457348942756653 }, "else": { "operation": "boost", "score": 0.14224322140216827 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.1385136842727661 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": 0.14080794155597687 }, "else": { "operation": "boost", "score": 0.14041678607463837 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.17007437348365784 }, "else": { "operation": "boost", "score": 0.1404382884502411 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.12266673892736435 }, "else": { "operation": "boost", "score": 0.13949155807495117 } } }, "else": { "operation": "boost", "score": 0.13634338974952698 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42846.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272340.0, "then": { "operation": "boost", "score": -0.19527609646320343 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146873.0, "then": { "operation": "boost", "score": 0.13438640534877777 }, "else": { "operation": "boost", "score": 0.13821831345558167 } }, "else": { "operation": "boost", "score": 0.13880455493927002 } } }, "else": { "operation": "boost", "score": 0.1338840126991272 } }, "else": { "operation": "boost", "score": 0.13083583116531372 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.14209319651126862 }, "else": { "operation": "boost", "score": 0.13518792390823364 } }, "else": { "operation": "boost", "score": 0.1425664722919464 } }, "else": { "operation": "boost", "score": 0.12801359593868256 } }, "else": { "operation": "boost", "score": 0.1155828982591629 } }, "else": { "operation": "boost", "score": 0.11161486804485321 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14192871749401093 }, "else": { "operation": "boost", "score": 0.1344141662120819 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13136006891727448 }, "else": { "operation": "boost", "score": -0.034344382584095 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13588464260101318 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12343572080135345 }, "else": { "operation": "boost", "score": 0.13770294189453125 } } }, "else": { "operation": "boost", "score": -0.00043427685159258544 } }, "else": { "operation": "boost", "score": 0.06393055617809296 } }, "else": { "operation": "boost", "score": -0.11721540242433548 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.13875740766525269 }, "else": { "operation": "boost", "score": 0.10628057271242142 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13674995303153992 }, "else": { "operation": "boost", "score": 0.14141340553760529 } } }, "else": { "operation": "boost", "score": 0.1344074010848999 } }, "else": { "operation": "boost", "score": 0.12903906404972076 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12999244034290314 }, "else": { "operation": "boost", "score": 0.11292148381471634 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.08346706628799438 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1275223046541214 }, "else": { "operation": "boost", "score": 0.11693461984395981 } }, "else": { "operation": "boost", "score": 0.08824971318244934 } } } } } }, "else": { "operation": "boost", "score": -0.1204330176115036 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13238316774368286 }, "else": { "operation": "boost", "score": 0.13121181726455688 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13223955035209656 }, "else": { "operation": "boost", "score": 0.12952646613121033 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13374334573745728 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13333725929260254 }, "else": { "operation": "boost", "score": 0.13222922384738922 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13269884884357452 }, "else": { "operation": "boost", "score": 0.11836336553096771 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1288728266954422 }, "else": { "operation": "boost", "score": 0.12941282987594604 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13013486564159393 }, "else": { "operation": "boost", "score": 0.13074102997779846 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12940353155136108 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14311252534389496 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13243570923805237 }, "else": { "operation": "boost", "score": 0.13122738897800446 } } }, "else": { "operation": "boost", "score": 0.1016077995300293 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12997625768184662 }, "else": { "operation": "boost", "score": -0.040684185922145844 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10368392616510391 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1302323192358017 }, "else": { "operation": "boost", "score": 0.12906840443611145 } } }, "else": { "operation": "boost", "score": 0.11941647529602051 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.13129131495952606 }, "else": { "operation": "boost", "score": 0.13192588090896606 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13072632253170013 }, "else": { "operation": "boost", "score": 0.13111430406570435 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.13053598999977112 }, "else": { "operation": "boost", "score": 0.12571308016777039 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13187165558338165 }, "else": { "operation": "boost", "score": 0.13084447383880615 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.1306358128786087 }, "else": { "operation": "boost", "score": 0.12976807355880737 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.128361314535141 }, "else": { "operation": "boost", "score": 0.11277836561203003 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12835869193077087 }, "else": { "operation": "boost", "score": -0.023818938061594963 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13170671463012695 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.048748381435871124 }, "else": { "operation": "boost", "score": 0.1687382161617279 } }, "else": { "operation": "boost", "score": 0.12794850766658783 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.13076971471309662 }, "else": { "operation": "boost", "score": 0.12486705929040909 } } }, "else": { "operation": "boost", "score": 0.11771033704280853 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.13041375577449799 }, "else": { "operation": "boost", "score": 0.1275501847267151 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.1315421760082245 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95499.0, "then": { "operation": "boost", "score": 0.07199150323867798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12587197124958038 }, "else": { "operation": "boost", "score": 0.13085277378559113 } }, "else": { "operation": "boost", "score": 0.12865211069583893 } } } }, "else": { "operation": "boost", "score": 0.12273207306861877 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11718671768903732 }, "else": { "operation": "boost", "score": 0.12471770495176315 } }, "else": { "operation": "boost", "score": 0.014503761194646358 } } } }, "else": { "operation": "boost", "score": 0.06020234897732735 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12997157871723175 }, "else": { "operation": "boost", "score": 0.11862269788980484 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1311863362789154 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.12945899367332458 }, "else": { "operation": "boost", "score": 0.11355147510766983 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12396207451820374 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12704111635684967 }, "else": { "operation": "boost", "score": -0.0040860529989004135 } }, "else": { "operation": "boost", "score": 0.05860279127955437 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "boost", "score": 0.1289561539888382 }, "else": { "operation": "boost", "score": 0.08492990583181381 } } } }, "else": { "operation": "boost", "score": -0.04187201336026192 } }, "else": { "operation": "boost", "score": -0.0990992933511734 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1312725692987442 }, "else": { "operation": "boost", "score": 0.1298857033252716 } }, "else": { "operation": "boost", "score": 0.12814205884933472 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205835.5, "then": { "operation": "boost", "score": 0.13102613389492035 }, "else": { "operation": "boost", "score": 0.12507092952728271 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16530804336071014 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1321810781955719 }, "else": { "operation": "boost", "score": 0.13202622532844543 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.13061551749706268 }, "else": { "operation": "boost", "score": 0.12765207886695862 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.12939037382602692 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": 0.1318351775407791 }, "else": { "operation": "boost", "score": 0.13116788864135742 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.15203113853931427 }, "else": { "operation": "boost", "score": 0.13121187686920166 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.12226037681102753 }, "else": { "operation": "boost", "score": 0.13142964243888855 } } }, "else": { "operation": "boost", "score": 0.1273355633020401 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42846.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272340.0, "then": { "operation": "boost", "score": -0.18162168562412262 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146873.0, "then": { "operation": "boost", "score": 0.12471718341112137 }, "else": { "operation": "boost", "score": 0.12899793684482574 } }, "else": { "operation": "boost", "score": 0.12968407571315765 } } }, "else": { "operation": "boost", "score": 0.1254672110080719 } }, "else": { "operation": "boost", "score": 0.12161669135093689 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "boost", "score": 0.1297278106212616 }, "else": { "operation": "boost", "score": 0.1327129304409027 } }, "else": { "operation": "boost", "score": 0.11826545745134354 } }, "else": { "operation": "boost", "score": 0.10787418484687805 } }, "else": { "operation": "boost", "score": 0.10073628276586533 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13208577036857605 }, "else": { "operation": "boost", "score": 0.12299049645662308 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12118544429540634 }, "else": { "operation": "boost", "score": -0.022672263905405998 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12579523026943207 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11066359281539917 }, "else": { "operation": "boost", "score": 0.12745356559753418 } } }, "else": { "operation": "boost", "score": 0.007513059303164482 } }, "else": { "operation": "boost", "score": 0.05783577263355255 } }, "else": { "operation": "boost", "score": -0.10240945965051651 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.12924227118492126 }, "else": { "operation": "boost", "score": 0.09228869527578354 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1260734647512436 }, "else": { "operation": "boost", "score": 0.1321878731250763 } } }, "else": { "operation": "boost", "score": 0.12410110980272293 } }, "else": { "operation": "boost", "score": 0.1182960495352745 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.5, "then": { "operation": "boost", "score": 0.12673504650592804 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1179983913898468 }, "else": { "operation": "boost", "score": 0.09180619567632675 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06974900513887405 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12627074122428894 }, "else": { "operation": "boost", "score": 0.1159939169883728 } }, "else": { "operation": "boost", "score": 0.105562724173069 } }, "else": { "operation": "boost", "score": 0.08278460055589676 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.1516893357038498 }, "else": { "operation": "boost", "score": 0.02150256559252739 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12400064617395401 }, "else": { "operation": "boost", "score": -0.13037718832492828 } }, "else": { "operation": "boost", "score": -0.00011980631097685546 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12587770819664001 }, "else": { "operation": "boost", "score": 0.12447214126586914 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12573689222335815 }, "else": { "operation": "boost", "score": 0.12263109534978867 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1272842437028885 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12666495144367218 }, "else": { "operation": "boost", "score": 0.12638694047927856 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12598751485347748 }, "else": { "operation": "boost", "score": 0.11127940565347672 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12186058610677719 }, "else": { "operation": "boost", "score": 0.1225079894065857 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12328121066093445 }, "else": { "operation": "boost", "score": 0.12399512529373169 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1221235990524292 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13367854058742523 }, "else": { "operation": "boost", "score": 0.12455291301012039 } }, "else": { "operation": "boost", "score": 0.09020587056875229 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1228397861123085 }, "else": { "operation": "boost", "score": -0.044322870671749115 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09089649468660355 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12336272746324539 }, "else": { "operation": "boost", "score": 0.12214123457670212 } } }, "else": { "operation": "boost", "score": 0.1115230917930603 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.1245139092206955 }, "else": { "operation": "boost", "score": 0.12518806755542755 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12419634312391281 }, "else": { "operation": "boost", "score": 0.12440799176692963 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.12356136739253998 }, "else": { "operation": "boost", "score": 0.11891496181488037 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12517571449279785 }, "else": { "operation": "boost", "score": 0.12404220551252365 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.12363939732313156 }, "else": { "operation": "boost", "score": 0.12263202667236328 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12107010185718536 }, "else": { "operation": "boost", "score": 0.10164695233106613 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12085331976413727 }, "else": { "operation": "boost", "score": -0.00734816724434495 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12498895078897476 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03827841207385063 }, "else": { "operation": "boost", "score": 0.1632082611322403 } }, "else": { "operation": "boost", "score": 0.12081331759691238 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.12380734086036682 }, "else": { "operation": "boost", "score": 0.1173727810382843 } } }, "else": { "operation": "boost", "score": 0.10954398661851883 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.12339581549167633 }, "else": { "operation": "boost", "score": 0.12020380795001984 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.1248498484492302 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "boost", "score": 0.0866250991821289 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12050491571426392 }, "else": { "operation": "boost", "score": 0.12410426884889603 } }, "else": { "operation": "boost", "score": 0.12148863822221756 } } } }, "else": { "operation": "boost", "score": 0.11517553776502609 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10950405895709991 }, "else": { "operation": "boost", "score": 0.11708949506282806 } }, "else": { "operation": "boost", "score": -0.001054544234648347 } } } }, "else": { "operation": "boost", "score": 0.010330276563763618 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12294292449951172 }, "else": { "operation": "boost", "score": 0.10960251092910767 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13495953381061554 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.12190599739551544 }, "else": { "operation": "boost", "score": 0.10364782065153122 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.11612097173929214 }, "else": { "operation": "boost", "score": -0.11969910562038422 } }, "else": { "operation": "boost", "score": 0.05254447087645531 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11994793266057968 }, "else": { "operation": "boost", "score": -0.01041330210864544 } }, "else": { "operation": "boost", "score": 0.07259354740381241 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "boost", "score": 0.12172023952007294 }, "else": { "operation": "boost", "score": 0.08926698565483093 } } }, "else": { "operation": "boost", "score": 0.008554327301681042 } }, "else": { "operation": "boost", "score": -0.08983761072158813 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12465094774961472 }, "else": { "operation": "boost", "score": 0.1230480819940567 } }, "else": { "operation": "boost", "score": 0.12104270607233047 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205835.5, "then": { "operation": "boost", "score": 0.12430502474308014 }, "else": { "operation": "boost", "score": 0.11714440584182739 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15667559206485748 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12493136525154114 }, "else": { "operation": "boost", "score": 0.12485748529434204 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.12369400262832642 }, "else": { "operation": "boost", "score": 0.1196770966053009 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.12227573245763779 }, "else": { "operation": "boost", "score": 0.12405123561620712 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.1150340884923935 }, "else": { "operation": "boost", "score": 0.12440533190965652 } } }, "else": { "operation": "boost", "score": 0.11965116113424301 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42846.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272340.0, "then": { "operation": "boost", "score": -0.16854263842105865 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12125788629055023 }, "else": { "operation": "boost", "score": 0.12276632338762283 } } }, "else": { "operation": "boost", "score": 0.11826757341623306 } }, "else": { "operation": "boost", "score": 0.11407013982534409 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "boost", "score": 0.12214037775993347 }, "else": { "operation": "boost", "score": 0.1254485845565796 } }, "else": { "operation": "boost", "score": 0.1091567799448967 } }, "else": { "operation": "boost", "score": 0.09913092106580734 } }, "else": { "operation": "boost", "score": 0.09204074740409851 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12489776313304901 }, "else": { "operation": "boost", "score": 0.11439701169729233 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1132378950715065 }, "else": { "operation": "boost", "score": -0.01760932244360447 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11838161200284958 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10264015942811966 }, "else": { "operation": "boost", "score": 0.1196630671620369 } } }, "else": { "operation": "boost", "score": 0.0028017389122396708 } }, "else": { "operation": "boost", "score": 0.05296313017606735 } }, "else": { "operation": "boost", "score": -0.09572849422693253 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.12265865504741669 }, "else": { "operation": "boost", "score": 0.07906555384397507 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11729124188423157 }, "else": { "operation": "boost", "score": 0.12574072182178497 } } }, "else": { "operation": "boost", "score": 0.11634153127670288 } }, "else": { "operation": "boost", "score": 0.11047732830047607 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.5, "then": { "operation": "boost", "score": 0.11901907622814178 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10952675342559814 }, "else": { "operation": "boost", "score": 0.08210990577936172 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06038171425461769 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10851171612739563 }, "else": { "operation": "boost", "score": 0.09581243246793747 } }, "else": { "operation": "boost", "score": 0.07328794151544571 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12956663966178894 }, "else": { "operation": "boost", "score": 0.1555223912000656 } }, "else": { "operation": "boost", "score": 0.02503075823187828 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11497645825147629 }, "else": { "operation": "boost", "score": -0.12325362116098404 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.022166235372424126 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16447512805461884 }, "else": { "operation": "boost", "score": 0.10485164821147919 } } }, "else": { "operation": "boost", "score": -0.08246518671512604 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12119611352682114 }, "else": { "operation": "boost", "score": 0.1197219043970108 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12104137241840363 }, "else": { "operation": "boost", "score": 0.11682932823896408 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12241791933774948 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1217925027012825 }, "else": { "operation": "boost", "score": 0.1215435341000557 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12102727591991425 }, "else": { "operation": "boost", "score": 0.10602554678916931 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11662206798791885 }, "else": { "operation": "boost", "score": 0.11734418570995331 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11821065843105316 }, "else": { "operation": "boost", "score": 0.11898418515920639 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1167450025677681 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12399277836084366 }, "else": { "operation": "boost", "score": 0.11929808557033539 } }, "else": { "operation": "boost", "score": 0.07740702480077744 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11728805303573608 }, "else": { "operation": "boost", "score": -0.030664870515465736 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01899571903049946 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11813230812549591 }, "else": { "operation": "boost", "score": 0.1162342056632042 } } }, "else": { "operation": "boost", "score": 0.10403391718864441 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12293189764022827 }, "else": { "operation": "boost", "score": 0.11413019895553589 } }, "else": { "operation": "boost", "score": 0.11956767737865448 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11944061517715454 }, "else": { "operation": "boost", "score": 0.11952733993530273 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.11842282861471176 }, "else": { "operation": "boost", "score": 0.11376825720071793 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12033944576978683 }, "else": { "operation": "boost", "score": 0.11907438188791275 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11845660209655762 }, "else": { "operation": "boost", "score": 0.1169799193739891 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11526694148778915 }, "else": { "operation": "boost", "score": 0.09653716534376144 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11487280577421188 }, "else": { "operation": "boost", "score": -0.024076901376247406 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11995402723550797 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06319843232631683 }, "else": { "operation": "boost", "score": 0.1577204167842865 } }, "else": { "operation": "boost", "score": 0.11532328277826309 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.1183653250336647 }, "else": { "operation": "boost", "score": 0.11301813274621964 } } }, "else": { "operation": "boost", "score": 0.10293734818696976 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.11811206489801407 }, "else": { "operation": "boost", "score": 0.11472001671791077 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.12002451717853546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "boost", "score": 0.07241708785295486 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11455501616001129 }, "else": { "operation": "boost", "score": 0.11909585446119308 } }, "else": { "operation": "boost", "score": 0.11590472608804703 } } } }, "else": { "operation": "boost", "score": 0.10885337740182877 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10171493142843246 }, "else": { "operation": "boost", "score": 0.11108005046844482 } }, "else": { "operation": "boost", "score": -0.007949978113174438 } } } }, "else": { "operation": "boost", "score": 0.007304436527192593 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.10972098261117935 }, "else": { "operation": "boost", "score": -0.07815256714820862 } }, "else": { "operation": "boost", "score": 0.08917643874883652 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11700879037380219 }, "else": { "operation": "boost", "score": 0.10262138396501541 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.1156032383441925 }, "else": { "operation": "boost", "score": 0.088108591735363 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11409099400043488 }, "else": { "operation": "boost", "score": -0.01168738678097725 } }, "else": { "operation": "boost", "score": 0.06518735736608505 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "boost", "score": 0.11623498052358627 }, "else": { "operation": "boost", "score": 0.08264568448066711 } } }, "else": { "operation": "boost", "score": 0.004224621690809727 } }, "else": { "operation": "boost", "score": -0.0817423090338707 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11981629580259323 }, "else": { "operation": "boost", "score": 0.11788350343704224 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11884362995624542 }, "else": { "operation": "boost", "score": 0.09547129273414612 } } }, "else": { "operation": "boost", "score": 0.11486894637346268 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14092107117176056 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11959598958492279 }, "else": { "operation": "boost", "score": 0.11966031044721603 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11863100528717041 }, "else": { "operation": "boost", "score": 0.11341708898544312 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.11722931265830994 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": 0.12044071406126022 }, "else": { "operation": "boost", "score": 0.1193011924624443 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.14053958654403687 }, "else": { "operation": "boost", "score": 0.1190926730632782 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.10887303948402405 }, "else": { "operation": "boost", "score": 0.12215220928192139 } } }, "else": { "operation": "boost", "score": 0.11453889310359955 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42846.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272340.0, "then": { "operation": "boost", "score": -0.14012761414051056 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11575504392385483 }, "else": { "operation": "boost", "score": 0.11759170144796371 } } }, "else": { "operation": "boost", "score": 0.11575620621442795 } }, "else": { "operation": "boost", "score": 0.10999485850334167 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "boost", "score": 0.11652491986751556 }, "else": { "operation": "boost", "score": 0.12006963789463043 } }, "else": { "operation": "boost", "score": 0.10282241553068161 } }, "else": { "operation": "boost", "score": 0.08843041956424713 } }, "else": { "operation": "boost", "score": 0.08718814700841904 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11946488171815872 }, "else": { "operation": "boost", "score": 0.1076255738735199 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10730741918087006 }, "else": { "operation": "boost", "score": -0.019194869324564934 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11493503302335739 }, "else": { "operation": "boost", "score": 0.10210377722978592 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09642253071069717 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11438445746898651 }, "else": { "operation": "boost", "score": 0.12691329419612885 } } } }, "else": { "operation": "boost", "score": 0.054352983832359314 } }, "else": { "operation": "boost", "score": -0.01503479853272438 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09488772600889206 }, "else": { "operation": "boost", "score": 0.11902166903018951 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11404117196798325 }, "else": { "operation": "boost", "score": 0.13918271660804749 } } }, "else": { "operation": "boost", "score": 0.08624853193759918 } }, "else": { "operation": "boost", "score": -0.010966906324028969 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10071047395467758 }, "else": { "operation": "boost", "score": -0.11381218582391739 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11749343574047089 }, "else": { "operation": "boost", "score": 0.12081567943096161 } }, "else": { "operation": "boost", "score": 0.11901114881038666 } }, "else": { "operation": "boost", "score": 0.08417658507823944 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.0, "then": { "operation": "boost", "score": 0.16081175208091736 }, "else": { "operation": "boost", "score": 0.15084686875343323 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.019576098769903183 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.148265540599823 }, "else": { "operation": "boost", "score": 0.09366220235824585 } } } }, "else": { "operation": "boost", "score": -0.07694527506828308 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11641047894954681 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11746147274971008 }, "else": { "operation": "boost", "score": 0.11300672590732574 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11875198036432266 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11799407750368118 }, "else": { "operation": "boost", "score": 0.11788005381822586 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11725304275751114 }, "else": { "operation": "boost", "score": 0.09579700231552124 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11260415613651276 }, "else": { "operation": "boost", "score": 0.11345380544662476 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1142982542514801 }, "else": { "operation": "boost", "score": 0.11515509337186813 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11200570315122604 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11895431578159332 }, "else": { "operation": "boost", "score": 0.11510385572910309 } }, "else": { "operation": "boost", "score": 0.07501054555177689 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1128266453742981 }, "else": { "operation": "boost", "score": -0.030750200152397156 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00979738961905241 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11404508352279663 }, "else": { "operation": "boost", "score": 0.11234888434410095 } } }, "else": { "operation": "boost", "score": 0.0990118607878685 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11587662249803543 }, "else": { "operation": "boost", "score": 0.1163925975561142 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11616656929254532 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.11462422460317612 }, "else": { "operation": "boost", "score": 0.1095297783613205 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11691773682832718 }, "else": { "operation": "boost", "score": 0.11548912525177002 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11462436616420746 }, "else": { "operation": "boost", "score": 0.1125241219997406 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11054060608148575 }, "else": { "operation": "boost", "score": 0.0898740217089653 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10977572202682495 }, "else": { "operation": "boost", "score": -0.03711888939142227 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11601562798023224 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08924993872642517 }, "else": { "operation": "boost", "score": 0.1542593538761139 } }, "else": { "operation": "boost", "score": 0.11099054664373398 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.11382551491260529 }, "else": { "operation": "boost", "score": 0.1069055050611496 } } }, "else": { "operation": "boost", "score": 0.09669717401266098 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.11423131823539734 }, "else": { "operation": "boost", "score": 0.11025538295507431 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.11651279777288437 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "boost", "score": 0.06432437151670456 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10996823012828827 }, "else": { "operation": "boost", "score": 0.11550747603178024 } }, "else": { "operation": "boost", "score": 0.11135101318359375 } } } }, "else": { "operation": "boost", "score": 0.1031254306435585 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10377974063158035 }, "else": { "operation": "boost", "score": 0.003141457913443446 } } } }, "else": { "operation": "boost", "score": 0.03135048598051071 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.10844844579696655 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1289406418800354 }, "else": { "operation": "boost", "score": 0.09043923765420914 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.10410875082015991 }, "else": { "operation": "boost", "score": -0.10663174837827682 } }, "else": { "operation": "boost", "score": 0.0810122862458229 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11079441756010056 }, "else": { "operation": "boost", "score": -0.0028368905186653137 } }, "else": { "operation": "boost", "score": 0.09786824882030487 } }, "else": { "operation": "boost", "score": 0.04682198911905289 } }, "else": { "operation": "boost", "score": -0.017825448885560036 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30903.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11622614413499832 }, "else": { "operation": "boost", "score": 0.11396890133619308 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32083.5, "then": { "operation": "boost", "score": 0.10818535089492798 }, "else": { "operation": "boost", "score": 0.15177322924137115 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205835.5, "then": { "operation": "boost", "score": 0.1158897876739502 }, "else": { "operation": "boost", "score": 0.1083010584115982 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13659068942070007 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11570192873477936 }, "else": { "operation": "boost", "score": 0.11595240980386734 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11489898711442947 }, "else": { "operation": "boost", "score": 0.10894259810447693 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "boost", "score": 0.11493141204118729 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.1037277951836586 }, "else": { "operation": "boost", "score": 0.11546321958303452 } } }, "else": { "operation": "boost", "score": 0.10878776013851166 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11259423941373825 }, "else": { "operation": "boost", "score": 0.10269846767187119 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "boost", "score": 0.11206576228141785 }, "else": { "operation": "boost", "score": 0.11624400317668915 } }, "else": { "operation": "boost", "score": 0.09454834461212158 } }, "else": { "operation": "boost", "score": 0.08414481580257416 } }, "else": { "operation": "boost", "score": 0.08010321855545044 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12350218743085861 }, "else": { "operation": "boost", "score": 0.14177241921424866 } }, "else": { "operation": "boost", "score": 0.12442126870155334 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31239.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11594400554895401 }, "else": { "operation": "boost", "score": 0.12015494704246521 } }, "else": { "operation": "boost", "score": 0.10632868111133575 } }, "else": { "operation": "boost", "score": 0.11636073887348175 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.10914449393749237 }, "else": { "operation": "boost", "score": 0.07555894553661346 } } } }, "else": { "operation": "boost", "score": -0.046384941786527634 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11045931279659271 }, "else": { "operation": "boost", "score": -0.3470112979412079 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09482519328594208 }, "else": { "operation": "boost", "score": 0.10979517549276352 } } }, "else": { "operation": "boost", "score": 0.009964678436517715 } }, "else": { "operation": "boost", "score": 0.044826820492744446 } }, "else": { "operation": "boost", "score": -0.07861299812793732 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11374770849943161 }, "else": { "operation": "boost", "score": 0.06855163723230362 } }, "else": { "operation": "boost", "score": 0.11702041327953339 } }, "else": { "operation": "boost", "score": 0.10896171629428864 } }, "else": { "operation": "boost", "score": 0.10127498209476471 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.5, "then": { "operation": "boost", "score": 0.1096913293004036 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0999528244137764 }, "else": { "operation": "boost", "score": 0.067432701587677 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.05393628031015396 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10030659288167953 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11937885731458664 }, "else": { "operation": "boost", "score": 0.11787135899066925 } }, "else": { "operation": "boost", "score": 0.0987827256321907 } }, "else": { "operation": "boost", "score": 0.08006995171308517 } } }, "else": { "operation": "boost", "score": 0.061667975038290024 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10801086574792862 }, "else": { "operation": "boost", "score": 0.13303282856941223 } }, "else": { "operation": "boost", "score": 0.021868770942091942 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10379552841186523 }, "else": { "operation": "boost", "score": -0.11414434760808945 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.1410679966211319 }, "else": { "operation": "boost", "score": 0.13966608047485352 } }, "else": { "operation": "boost", "score": 0.09451880306005478 } }, "else": { "operation": "boost", "score": 0.03678275644779205 } }, "else": { "operation": "boost", "score": -0.07651832699775696 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11369560658931732 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11478926241397858 }, "else": { "operation": "boost", "score": 0.10827924311161041 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11592748761177063 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1152067556977272 }, "else": { "operation": "boost", "score": 0.11485791206359863 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11415990442037582 }, "else": { "operation": "boost", "score": 0.08945435285568237 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10928084701299667 }, "else": { "operation": "boost", "score": 0.11012834310531616 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11105799674987793 }, "else": { "operation": "boost", "score": 0.11212385445833206 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10851335525512695 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11607234179973602 }, "else": { "operation": "boost", "score": 0.11191198229789734 } }, "else": { "operation": "boost", "score": 0.06740029156208038 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10941698402166367 }, "else": { "operation": "boost", "score": -0.01040442194789648 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013255096040666103 }, "else": { "operation": "boost", "score": 0.11021395772695541 } }, "else": { "operation": "boost", "score": 0.09297329932451248 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11301282048225403 }, "else": { "operation": "boost", "score": 0.11328229308128357 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11340656131505966 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.11155606806278229 }, "else": { "operation": "boost", "score": 0.10614977031946182 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11422496289014816 }, "else": { "operation": "boost", "score": 0.11261291056871414 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10902093350887299 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10599817335605621 }, "else": { "operation": "boost", "score": 0.0841469094157219 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10571350157260895 }, "else": { "operation": "boost", "score": -0.0362948402762413 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11292967200279236 }, "else": { "operation": "boost", "score": 0.11346691101789474 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05147448554635048 }, "else": { "operation": "boost", "score": 0.14922408759593964 } }, "else": { "operation": "boost", "score": 0.1070241779088974 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.11009225994348526 }, "else": { "operation": "boost", "score": 0.10306692868471146 } } }, "else": { "operation": "boost", "score": 0.09269571304321289 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.0, "then": { "operation": "boost", "score": 0.1108003556728363 }, "else": { "operation": "boost", "score": 0.10660836100578308 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.1137610375881195 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "boost", "score": 0.059029098600149155 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10641951858997345 }, "else": { "operation": "boost", "score": 0.11259830743074417 } }, "else": { "operation": "boost", "score": 0.10767178982496262 } } } }, "else": { "operation": "boost", "score": 0.09760589897632599 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09941023588180542 }, "else": { "operation": "boost", "score": 0.0010269013000652194 } } } }, "else": { "operation": "boost", "score": 0.041217803955078125 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.09947020560503006 }, "else": { "operation": "boost", "score": -0.0674571767449379 } }, "else": { "operation": "boost", "score": 0.08259961009025574 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12071332335472107 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10430170595645905 }, "else": { "operation": "boost", "score": -0.0020382446236908436 } }, "else": { "operation": "boost", "score": 0.10158360749483109 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5587.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.112519770860672 }, "else": { "operation": "boost", "score": 0.10219305008649826 } }, "else": { "operation": "boost", "score": 0.04247909039258957 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09804926067590714 }, "else": { "operation": "boost", "score": 0.09085749834775925 } }, "else": { "operation": "boost", "score": -0.02350633591413498 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5759.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14087316393852234 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "boost", "score": 0.11659557372331619 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.18985846638679504 }, "else": { "operation": "boost", "score": 0.17955699563026428 } } }, "else": { "operation": "boost", "score": 0.11963826417922974 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.16637516021728516 }, "else": { "operation": "boost", "score": 0.12818646430969238 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29812.0, "then": { "operation": "boost", "score": 0.10967881232500076 }, "else": { "operation": "boost", "score": 0.14036574959754944 } } } }, "else": { "operation": "boost", "score": 0.12127749621868134 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3121.5, "then": { "operation": "boost", "score": 0.16877815127372742 }, "else": { "operation": "boost", "score": 0.16140031814575195 } }, "else": { "operation": "boost", "score": 0.15932682156562805 } }, "else": { "operation": "boost", "score": 0.1302957832813263 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11729203164577484 }, "else": { "operation": "boost", "score": 0.08550520241260529 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11378417164087296 }, "else": { "operation": "boost", "score": 0.10919098556041718 } }, "else": { "operation": "boost", "score": 0.10644859820604324 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10395988821983337 }, "else": { "operation": "boost", "score": 0.07970006763935089 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20966.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11118782311677933 }, "else": { "operation": "boost", "score": 0.10661789029836655 } }, "else": { "operation": "boost", "score": 0.09879282861948013 } }, "else": { "operation": "boost", "score": 0.11869504302740097 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56853.0, "then": { "operation": "boost", "score": 0.126464381814003 }, "else": { "operation": "boost", "score": 0.0995582640171051 } }, "else": { "operation": "boost", "score": 0.10061712563037872 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30877.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11476241052150726 }, "else": { "operation": "boost", "score": 0.12342588603496552 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07165191322565079 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 903.5, "then": { "operation": "boost", "score": 0.10283596068620682 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 898.5, "then": { "operation": "boost", "score": 0.16123764216899872 }, "else": { "operation": "boost", "score": 0.10408595949411392 } } } } }, "else": { "operation": "boost", "score": -0.038678381592035294 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20296.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11192172765731812 }, "else": { "operation": "boost", "score": 0.10062727332115173 } }, "else": { "operation": "boost", "score": 0.09309293329715729 } }, "else": { "operation": "boost", "score": 0.050923947244882584 } }, "else": { "operation": "boost", "score": -0.044328365474939346 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10637087374925613 }, "else": { "operation": "boost", "score": 0.09425932168960571 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08839324116706848 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10594355314970016 }, "else": { "operation": "boost", "score": 0.11176303029060364 } } } }, "else": { "operation": "boost", "score": 0.0448327474296093 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "boost", "score": -0.011112953536212444 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10559426248073578 }, "else": { "operation": "boost", "score": 0.011213590390980244 } }, "else": { "operation": "boost", "score": 0.059349365532398224 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09845957159996033 }, "else": { "operation": "boost", "score": 0.12166021764278412 } }, "else": { "operation": "boost", "score": 0.0015377497766166925 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09971440583467484 }, "else": { "operation": "boost", "score": -0.10846680402755737 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11420679837465286 }, "else": { "operation": "boost", "score": 0.11174715310335159 } }, "else": { "operation": "boost", "score": 0.07200779765844345 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12945537269115448 }, "else": { "operation": "boost", "score": 0.1301424503326416 } }, "else": { "operation": "boost", "score": 0.09117697179317474 } }, "else": { "operation": "boost", "score": 0.03532000631093979 } }, "else": { "operation": "boost", "score": -0.06547743082046509 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11138442158699036 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11260776221752167 }, "else": { "operation": "boost", "score": 0.10733778774738312 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11372324079275131 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11295861750841141 }, "else": { "operation": "boost", "score": 0.11316007375717163 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11169914901256561 }, "else": { "operation": "boost", "score": 0.08384349197149277 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10707225650548935 }, "else": { "operation": "boost", "score": 0.1091422364115715 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10513731092214584 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1091151311993599 }, "else": { "operation": "boost", "score": 0.06257414817810059 } }, "else": { "operation": "boost", "score": 0.10619659721851349 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06444110721349716 }, "else": { "operation": "boost", "score": 0.10714796930551529 } }, "else": { "operation": "boost", "score": 0.08910759538412094 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11061243712902069 }, "else": { "operation": "boost", "score": 0.11085425317287445 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11122792959213257 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.10918153822422028 }, "else": { "operation": "boost", "score": 0.10279238224029541 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11246601492166519 }, "else": { "operation": "boost", "score": 0.11033472418785095 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10581668466329575 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10220222175121307 }, "else": { "operation": "boost", "score": 0.07701864093542099 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10273673385381699 }, "else": { "operation": "boost", "score": -0.09902960062026978 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11049427837133408 }, "else": { "operation": "boost", "score": 0.1109919622540474 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0563400536775589 }, "else": { "operation": "boost", "score": 0.14279907941818237 } }, "else": { "operation": "boost", "score": 0.10404530167579651 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.10751419514417648 }, "else": { "operation": "boost", "score": 0.10024666041135788 } } }, "else": { "operation": "boost", "score": 0.08642741292715073 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 197.5, "then": { "operation": "boost", "score": 0.1081802099943161 }, "else": { "operation": "boost", "score": 0.10308925807476044 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.11159674823284149 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "boost", "score": 0.05997699499130249 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1030270904302597 }, "else": { "operation": "boost", "score": 0.1103455126285553 } }, "else": { "operation": "boost", "score": 0.1049264594912529 } } } }, "else": { "operation": "boost", "score": 0.0933849886059761 } }, "else": { "operation": "boost", "score": 0.0926477238535881 } } }, "else": { "operation": "boost", "score": 0.02540426142513752 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.101384237408638 }, "else": { "operation": "boost", "score": -0.0009319137898273766 } }, "else": { "operation": "boost", "score": 0.09986427426338196 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218.0, "then": { "operation": "boost", "score": 0.10869486629962921 }, "else": { "operation": "boost", "score": 0.07728233188390732 } }, "else": { "operation": "boost", "score": 0.01755915954709053 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1270279437303543 }, "else": { "operation": "boost", "score": 0.08725670725107193 } }, "else": { "operation": "boost", "score": -0.010888531804084778 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "boost", "score": 0.1123083159327507 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1669691652059555 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6632.5, "then": { "operation": "boost", "score": 0.16207823157310486 }, "else": { "operation": "boost", "score": 0.16278627514839172 } } } }, "else": { "operation": "boost", "score": 0.11949263513088226 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13967114686965942 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.15686967968940735 }, "else": { "operation": "boost", "score": 0.15666936337947845 } }, "else": { "operation": "boost", "score": 0.12737759947776794 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13873377442359924 }, "else": { "operation": "boost", "score": 0.12413899600505829 } } }, "else": { "operation": "boost", "score": 0.12007838487625122 } }, "else": { "operation": "boost", "score": 0.12695525586605072 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11682812124490738 }, "else": { "operation": "boost", "score": 0.08102115988731384 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11149490624666214 }, "else": { "operation": "boost", "score": 0.10636093467473984 } }, "else": { "operation": "boost", "score": 0.10275077819824219 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09974052011966705 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10641668736934662 }, "else": { "operation": "boost", "score": 0.021774036809802055 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4667.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": 0.10626910626888275 }, "else": { "operation": "boost", "score": 0.1523316204547882 } }, "else": { "operation": "boost", "score": 0.15038248896598816 } }, "else": { "operation": "boost", "score": 0.12696416676044464 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11107300966978073 }, "else": { "operation": "boost", "score": 0.08117634057998657 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14868102967739105 }, "else": { "operation": "boost", "score": 0.0857071653008461 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10981237143278122 }, "else": { "operation": "boost", "score": 0.10143651813268661 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11074887961149216 }, "else": { "operation": "boost", "score": 0.09546219557523727 } }, "else": { "operation": "boost", "score": 0.09656242281198502 } } }, "else": { "operation": "boost", "score": 0.06578553467988968 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56853.0, "then": { "operation": "boost", "score": 0.1256445050239563 }, "else": { "operation": "boost", "score": 0.09372197091579437 } }, "else": { "operation": "boost", "score": 0.09339139610528946 } }, "else": { "operation": "boost", "score": 0.029815077781677246 } }, "else": { "operation": "boost", "score": -0.03532494232058525 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10257167369127274 }, "else": { "operation": "boost", "score": 0.08797973394393921 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08427122980356216 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10323546081781387 }, "else": { "operation": "boost", "score": 0.10968109965324402 } } } }, "else": { "operation": "boost", "score": 0.047244250774383545 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11681395024061203 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.15345625579357147 }, "else": { "operation": "boost", "score": 0.14581839740276337 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.16783428192138672 }, "else": { "operation": "boost", "score": 0.09645510464906693 } }, "else": { "operation": "boost", "score": 0.056136537343263626 } }, "else": { "operation": "boost", "score": 0.0062573933973908424 } } }, "else": { "operation": "boost", "score": -0.034604188054800034 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09239251166582108 }, "else": { "operation": "boost", "score": 0.11535986512899399 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11304349452257156 }, "else": { "operation": "boost", "score": 0.08833754807710648 } }, "else": { "operation": "boost", "score": 0.07727540284395218 } }, "else": { "operation": "boost", "score": -0.0063174511305987835 } } }, "else": { "operation": "boost", "score": -0.09916984289884567 } }, "else": { "operation": "boost", "score": -0.1022336557507515 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10261552780866623 }, "else": { "operation": "boost", "score": 0.11218585819005966 } }, "else": { "operation": "boost", "score": 0.10847064852714539 } }, "else": { "operation": "boost", "score": 0.06838180124759674 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.12466690689325333 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.123404361307621 }, "else": { "operation": "boost", "score": 0.12836135923862457 } }, "else": { "operation": "boost", "score": 0.07626525312662125 } }, "else": { "operation": "boost", "score": 0.014664157293736935 } } }, "else": { "operation": "boost", "score": -0.06853244453668594 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1095844954252243 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11085938662290573 }, "else": { "operation": "boost", "score": 0.10426368564367294 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11201436817646027 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11116715520620346 }, "else": { "operation": "boost", "score": 0.11006668955087662 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10966736078262329 }, "else": { "operation": "boost", "score": 0.08609756082296371 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1047702357172966 }, "else": { "operation": "boost", "score": 0.1069466844201088 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10218971967697144 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1066644936800003 }, "else": { "operation": "boost", "score": 0.05460306629538536 } }, "else": { "operation": "boost", "score": 0.10309281945228577 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05232534185051918 }, "else": { "operation": "boost", "score": 0.10459012538194656 } }, "else": { "operation": "boost", "score": 0.08369584381580353 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.10917434096336365 }, "else": { "operation": "boost", "score": 0.10839203745126724 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10950817912817001 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10726556181907654 }, "else": { "operation": "boost", "score": 0.09979444742202759 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11120191216468811 }, "else": { "operation": "boost", "score": 0.10850802809000015 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10276862233877182 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09864891320466995 }, "else": { "operation": "boost", "score": 0.0712357833981514 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0981026217341423 }, "else": { "operation": "boost", "score": -0.08066617697477341 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10859359800815582 }, "else": { "operation": "boost", "score": 0.10840704292058945 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10396529734134674 }, "else": { "operation": "boost", "score": 0.1400451809167862 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10058761388063431 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.1043204665184021 }, "else": { "operation": "boost", "score": 0.09428401291370392 } } } }, "else": { "operation": "boost", "score": 0.08248349279165268 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 197.5, "then": { "operation": "boost", "score": 0.10577958077192307 }, "else": { "operation": "boost", "score": 0.09969764202833176 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10910018533468246 }, "else": { "operation": "boost", "score": 0.07902844995260239 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10859653353691101 }, "else": { "operation": "boost", "score": 0.09824615716934204 } }, "else": { "operation": "boost", "score": 0.09475945681333542 } } }, "else": { "operation": "boost", "score": -0.01022934541106224 } } }, "else": { "operation": "boost", "score": 0.026908719912171364 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09796370565891266 }, "else": { "operation": "boost", "score": -0.0036435374058783054 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08183826506137848 }, "else": { "operation": "boost", "score": 0.12371379882097244 } }, "else": { "operation": "boost", "score": 0.08550386875867844 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5587.5, "then": { "operation": "boost", "score": 0.10248743742704391 }, "else": { "operation": "boost", "score": 0.035072196274995804 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12483438849449158 }, "else": { "operation": "boost", "score": 0.08311271667480469 } }, "else": { "operation": "boost", "score": -0.011554036289453506 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 600.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "boost", "score": 0.10995613038539886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1514456570148468 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6632.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14701487123966217 }, "else": { "operation": "boost", "score": 0.14850039780139923 } }, "else": { "operation": "boost", "score": 0.14767928421497345 } } } }, "else": { "operation": "boost", "score": 0.11515205353498459 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13335147500038147 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.1450662761926651 }, "else": { "operation": "boost", "score": 0.14571928977966309 } }, "else": { "operation": "boost", "score": 0.12207780033349991 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13269375264644623 }, "else": { "operation": "boost", "score": 0.11808019131422043 } } }, "else": { "operation": "boost", "score": 0.11384086310863495 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1141357272863388 }, "else": { "operation": "boost", "score": 0.13385005295276642 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.1155477836728096 }, "else": { "operation": "boost", "score": 0.07534542679786682 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10959935188293457 }, "else": { "operation": "boost", "score": 0.10345815867185593 } }, "else": { "operation": "boost", "score": 0.0988479033112526 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0959782674908638 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.09735067188739777 }, "else": { "operation": "boost", "score": 0.026601118966937065 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4667.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": 0.10401536524295807 }, "else": { "operation": "boost", "score": 0.14311550557613373 } }, "else": { "operation": "boost", "score": 0.13512660562992096 } }, "else": { "operation": "boost", "score": 0.1197822242975235 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10940157622098923 }, "else": { "operation": "boost", "score": 0.07230648398399353 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1396564394235611 }, "else": { "operation": "boost", "score": 0.07689394801855087 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.1086459532380104 }, "else": { "operation": "boost", "score": 0.0903552919626236 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10799024999141693 }, "else": { "operation": "boost", "score": 0.09390223026275635 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10926280915737152 }, "else": { "operation": "boost", "score": 0.06957665830850601 } }, "else": { "operation": "boost", "score": 0.0861545130610466 } } } }, "else": { "operation": "boost", "score": 0.056223221123218536 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07417521625757217 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.1006692424416542 }, "else": { "operation": "boost", "score": 0.1252216100692749 } } }, "else": { "operation": "boost", "score": 0.08971010893583298 } }, "else": { "operation": "boost", "score": 0.03034846857190132 } }, "else": { "operation": "boost", "score": -0.03083433397114277 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09999354183673859 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08229856938123703 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10112606734037399 }, "else": { "operation": "boost", "score": 0.10525105148553848 } } } }, "else": { "operation": "boost", "score": 0.042658984661102295 } }, "else": { "operation": "boost", "score": -0.08108234405517578 } }, "else": { "operation": "boost", "score": -0.060805972665548325 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10216384381055832 }, "else": { "operation": "boost", "score": 0.11002326756715775 } }, "else": { "operation": "boost", "score": 0.10211652517318726 } }, "else": { "operation": "boost", "score": 0.08989109098911285 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08956414461135864 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.08172885328531265 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.04464532434940338 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10988599807024002 }, "else": { "operation": "boost", "score": 0.09322725981473923 } }, "else": { "operation": "boost", "score": 0.06864874809980392 } } } } }, "else": { "operation": "boost", "score": 0.029324455186724663 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09751439094543457 }, "else": { "operation": "boost", "score": -0.10570283234119415 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11693963408470154 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11711292713880539 }, "else": { "operation": "boost", "score": 0.12227106839418411 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03459428250789642 }, "else": { "operation": "boost", "score": 0.08269309997558594 } } }, "else": { "operation": "boost", "score": 0.012452631257474422 } } }, "else": { "operation": "boost", "score": -0.06894181668758392 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10818728059530258 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10962507128715515 }, "else": { "operation": "boost", "score": 0.10440175980329514 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1106608584523201 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10977908223867416 }, "else": { "operation": "boost", "score": 0.1094546690583229 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1083064079284668 }, "else": { "operation": "boost", "score": 0.07947266846895218 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10278452932834625 }, "else": { "operation": "boost", "score": 0.10506173968315125 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09937219321727753 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1045994982123375 }, "else": { "operation": "boost", "score": 0.05074216052889824 } }, "else": { "operation": "boost", "score": 0.10044308751821518 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07848593592643738 }, "else": { "operation": "boost", "score": 0.10226548463106155 } }, "else": { "operation": "boost", "score": 0.07922739535570145 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10777629911899567 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.107998788356781 }, "else": { "operation": "boost", "score": 0.10125678777694702 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11019746959209442 }, "else": { "operation": "boost", "score": 0.10699084401130676 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10013145208358765 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0956873968243599 }, "else": { "operation": "boost", "score": 0.06614193320274353 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09491673111915588 }, "else": { "operation": "boost", "score": -0.06793522089719772 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10685867071151733 }, "else": { "operation": "boost", "score": 0.10657093673944473 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06470903754234314 }, "else": { "operation": "boost", "score": 0.13522189855575562 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0979619026184082 }, "else": { "operation": "boost", "score": 0.09987743198871613 } } }, "else": { "operation": "boost", "score": 0.07715988159179688 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 197.5, "then": { "operation": "boost", "score": 0.10366126149892807 }, "else": { "operation": "boost", "score": 0.09675264358520508 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91203.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10883732885122299 }, "else": { "operation": "boost", "score": 0.03907909244298935 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09692596644163132 }, "else": { "operation": "boost", "score": 0.10714035481214523 } }, "else": { "operation": "boost", "score": 0.0991453304886818 } } }, "else": { "operation": "boost", "score": 0.08477269858121872 } }, "else": { "operation": "boost", "score": 0.08392925560474396 } } }, "else": { "operation": "boost", "score": 0.013027012348175049 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09007140249013901 }, "else": { "operation": "boost", "score": -0.11593618243932724 } }, "else": { "operation": "boost", "score": 0.07162822037935257 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01943764090538025 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "boost", "score": 0.10489436239004135 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09493445605039597 }, "else": { "operation": "boost", "score": 0.08018583804368973 } } } }, "else": { "operation": "boost", "score": 0.023062217980623245 } }, "else": { "operation": "boost", "score": -0.11314450949430466 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 586.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1277266889810562 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "boost", "score": 0.10788334906101227 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.14013652503490448 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6632.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14310699701309204 }, "else": { "operation": "boost", "score": 0.1369863897562027 } }, "else": { "operation": "boost", "score": 0.13571150600910187 } } } }, "else": { "operation": "boost", "score": 0.11177453398704529 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.13618358969688416 }, "else": { "operation": "boost", "score": 0.13391102850437164 } }, "else": { "operation": "boost", "score": 0.11763742566108704 } } }, "else": { "operation": "boost", "score": 0.11411508917808533 } } }, "else": { "operation": "boost", "score": 0.10797587782144547 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1307184398174286 }, "else": { "operation": "boost", "score": 0.10553183406591415 } }, "else": { "operation": "boost", "score": 0.09535157680511475 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "boost", "score": 0.11024269461631775 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11404350399971008 }, "else": { "operation": "boost", "score": 0.06525825709104538 } }, "else": { "operation": "boost", "score": 0.10051321238279343 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09238975495100021 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.091550812125206 }, "else": { "operation": "boost", "score": 0.021960949525237083 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4980.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": 0.1018492579460144 }, "else": { "operation": "boost", "score": 0.1340516209602356 } }, "else": { "operation": "boost", "score": 0.10788179188966751 } }, "else": { "operation": "boost", "score": 0.11783990263938904 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10748856514692307 }, "else": { "operation": "boost", "score": 0.06883018463850021 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13108839094638824 }, "else": { "operation": "boost", "score": 0.07307653874158859 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.10729516297578812 }, "else": { "operation": "boost", "score": 0.08639171719551086 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10645601153373718 }, "else": { "operation": "boost", "score": 0.09029529243707657 } }, "else": { "operation": "boost", "score": 0.08969519287347794 } } }, "else": { "operation": "boost", "score": 0.05283517390489578 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.04484656825661659 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92287.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08490176498889923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.128379687666893 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": 0.10966116189956665 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09639009833335876 }, "else": { "operation": "boost", "score": 0.12409322708845139 } } } } }, "else": { "operation": "boost", "score": 0.0878198891878128 } }, "else": { "operation": "boost", "score": 0.04577914625406265 } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09518016874790192 }, "else": { "operation": "boost", "score": 0.07756313681602478 } }, "else": { "operation": "boost", "score": 0.09789445251226425 } }, "else": { "operation": "boost", "score": 0.03400709852576256 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10993263125419617 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.14999547600746155 }, "else": { "operation": "boost", "score": -0.1444183886051178 } }, "else": { "operation": "boost", "score": 0.08946020156145096 } }, "else": { "operation": "boost", "score": 0.13061915338039398 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1514987200498581 }, "else": { "operation": "boost", "score": 0.08941182494163513 } }, "else": { "operation": "boost", "score": 0.056537892669439316 } }, "else": { "operation": "boost", "score": 0.0036681299097836018 } } }, "else": { "operation": "boost", "score": -0.02546115592122078 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08513261377811432 }, "else": { "operation": "boost", "score": 0.11027774214744568 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.07958292961120605 }, "else": { "operation": "boost", "score": 0.07902790606021881 } }, "else": { "operation": "boost", "score": -0.0001715273829177022 } } }, "else": { "operation": "boost", "score": -0.09221488982439041 } }, "else": { "operation": "boost", "score": -0.0969264805316925 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10783699154853821 }, "else": { "operation": "boost", "score": 0.10367309302091599 } }, "else": { "operation": "boost", "score": 0.05759033188223839 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11587008833885193 }, "else": { "operation": "boost", "score": 0.10800515115261078 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0038561176043003798 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1174796000123024 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08299686014652252 }, "else": { "operation": "boost", "score": 0.04017297178506851 } } } } }, "else": { "operation": "boost", "score": -0.06579383462667465 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10698916763067245 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10855970531702042 }, "else": { "operation": "boost", "score": 0.10078494250774384 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10961427539587021 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10863887518644333 }, "else": { "operation": "boost", "score": 0.1070803627371788 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10679663717746735 }, "else": { "operation": "boost", "score": 0.07802943885326385 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1008005291223526 }, "else": { "operation": "boost", "score": 0.10325590521097183 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09666267037391663 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10243970155715942 }, "else": { "operation": "boost", "score": 0.06326586753129959 } }, "else": { "operation": "boost", "score": 0.09780130535364151 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07068818062543869 }, "else": { "operation": "boost", "score": 0.10014152526855469 } }, "else": { "operation": "boost", "score": 0.07508399337530136 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.1066160798072815 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10693669319152832 }, "else": { "operation": "boost", "score": 0.09929375350475311 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.108050137758255 }, "else": { "operation": "boost", "score": 0.1072666198015213 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09770937263965607 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09227823466062546 }, "else": { "operation": "boost", "score": 0.06021488830447197 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09400244802236557 }, "else": { "operation": "boost", "score": -0.044961556792259216 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10516589879989624 }, "else": { "operation": "boost", "score": 0.10490160435438156 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06292009353637695 }, "else": { "operation": "boost", "score": 0.13367284834384918 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09567975252866745 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.09963613748550415 }, "else": { "operation": "boost", "score": 0.08648844808340073 } } } }, "else": { "operation": "boost", "score": 0.07307735830545425 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09834179282188416 }, "else": { "operation": "boost", "score": 0.08256027847528458 } }, "else": { "operation": "boost", "score": 0.08104356378316879 } }, "else": { "operation": "boost", "score": 0.0056274146772921085 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.08628913760185242 }, "else": { "operation": "boost", "score": -0.11438912153244019 } }, "else": { "operation": "boost", "score": 0.06900789588689804 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01782882772386074 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.10477197915315628 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11092475801706314 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09153573960065842 }, "else": { "operation": "boost", "score": 0.07988076657056808 } } } } }, "else": { "operation": "boost", "score": 0.020866796374320984 } }, "else": { "operation": "boost", "score": -0.11084145307540894 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 548.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.1068042516708374 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7129.0, "then": { "operation": "boost", "score": 0.13472987711429596 }, "else": { "operation": "boost", "score": 0.13379809260368347 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22267.0, "then": { "operation": "boost", "score": 0.10385016351938248 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1319226622581482 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6632.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13468678295612335 }, "else": { "operation": "boost", "score": 0.1296205371618271 } }, "else": { "operation": "boost", "score": 0.12692245841026306 } } } }, "else": { "operation": "boost", "score": 0.10930103808641434 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1285760998725891 }, "else": { "operation": "boost", "score": 0.11288796365261078 } } }, "else": { "operation": "boost", "score": 0.10977837443351746 } } }, "else": { "operation": "boost", "score": 0.10399075597524643 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.0987958088517189 }, "else": { "operation": "boost", "score": 0.12915223836898804 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "boost", "score": 0.1091126948595047 }, "else": { "operation": "boost", "score": 0.09593269973993301 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08938590437173843 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08184568583965302 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12185942381620407 }, "else": { "operation": "boost", "score": 0.10889720171689987 } } }, "else": { "operation": "boost", "score": 0.017148753628134727 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4667.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.10356183350086212 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "boost", "score": 0.13778743147850037 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13534148037433624 }, "else": { "operation": "boost", "score": 0.1372307389974594 } } } }, "else": { "operation": "boost", "score": 0.11807990819215775 } }, "else": { "operation": "boost", "score": 0.10831144452095032 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12037666141986847 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10597112774848938 }, "else": { "operation": "boost", "score": 0.06620751321315765 } }, "else": { "operation": "boost", "score": 0.06679829210042953 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63566.0, "then": { "operation": "boost", "score": 0.1068475991487503 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11945769190788269 }, "else": { "operation": "boost", "score": 0.08112434297800064 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.10561221837997437 }, "else": { "operation": "boost", "score": 0.111052967607975 } }, "else": { "operation": "boost", "score": 0.04357365518808365 } }, "else": { "operation": "boost", "score": 0.07591849565505981 } } }, "else": { "operation": "boost", "score": 0.0295286625623703 } }, "else": { "operation": "boost", "score": -0.04083368554711342 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.12315909564495087 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009303427301347256 }, "else": { "operation": "boost", "score": 0.11973530799150467 } }, "else": { "operation": "boost", "score": 0.10602238774299622 } } }, "else": { "operation": "boost", "score": 0.10159583389759064 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03515598177909851 }, "else": { "operation": "boost", "score": 0.12121367454528809 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10584300011396408 }, "else": { "operation": "boost", "score": 0.126725435256958 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11512649059295654 }, "else": { "operation": "boost", "score": 0.13425853848457336 } }, "else": { "operation": "boost", "score": 0.10562342405319214 } } }, "else": { "operation": "boost", "score": 0.04769973084330559 } }, "else": { "operation": "boost", "score": -0.014107156544923782 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09369350969791412 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0722113698720932 }, "else": { "operation": "boost", "score": 0.0947757139801979 } } }, "else": { "operation": "boost", "score": 0.03543271869421005 } }, "else": { "operation": "boost", "score": -0.08767537027597427 } }, "else": { "operation": "boost", "score": -0.05082354322075844 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09629680961370468 }, "else": { "operation": "boost", "score": 0.10674409568309784 } }, "else": { "operation": "boost", "score": 0.09710436314344406 } }, "else": { "operation": "boost", "score": 0.0815439447760582 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10169872641563416 }, "else": { "operation": "boost", "score": 0.08261949568986893 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.06986016780138016 }, "else": { "operation": "boost", "score": 0.05488815903663635 } } }, "else": { "operation": "boost", "score": 0.021478427574038506 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09096655249595642 }, "else": { "operation": "boost", "score": -0.10164188593626022 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11297492682933807 }, "else": { "operation": "boost", "score": 0.10257267951965332 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0455186702311039 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1147882267832756 }, "else": { "operation": "boost", "score": 0.07828737050294876 } } }, "else": { "operation": "boost", "score": 0.01679440774023533 } } }, "else": { "operation": "boost", "score": -0.05947907269001007 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10632012784481049 }, "else": { "operation": "boost", "score": 0.10770808160305023 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10860088467597961 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10772459954023361 }, "else": { "operation": "boost", "score": 0.10560904443264008 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10569486767053604 }, "else": { "operation": "boost", "score": 0.07325878739356995 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09906555712223053 }, "else": { "operation": "boost", "score": 0.10168428719043732 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09391700476408005 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10079647600650787 }, "else": { "operation": "boost", "score": 0.04699840024113655 } }, "else": { "operation": "boost", "score": 0.09542027115821838 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09786402434110641 }, "else": { "operation": "boost", "score": 0.07065246999263763 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.1056610494852066 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10597708076238632 }, "else": { "operation": "boost", "score": 0.09675222635269165 } } }, "else": { "operation": "boost", "score": 0.1071629524230957 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06349675357341766 }, "else": { "operation": "boost", "score": 0.09283924102783203 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08979424834251404 }, "else": { "operation": "boost", "score": -0.041407469660043716 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09959600120782852 }, "else": { "operation": "boost", "score": 0.1260083019733429 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10556674748659134 }, "else": { "operation": "boost", "score": 0.09287883341312408 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10649557411670685 }, "else": { "operation": "boost", "score": 0.10104721784591675 } }, "else": { "operation": "boost", "score": 0.08334636688232422 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10000945627689362 }, "else": { "operation": "boost", "score": 0.06668178737163544 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09459489583969116 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10688306391239166 }, "else": { "operation": "boost", "score": 0.06320104002952576 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10498280823230743 }, "else": { "operation": "boost", "score": 0.08935269713401794 } }, "else": { "operation": "boost", "score": 0.08326543122529984 } } }, "else": { "operation": "boost", "score": -0.040638260543346405 } } }, "else": { "operation": "boost", "score": -0.009992293082177639 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07612177729606628 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1072884276509285 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09653718769550323 }, "else": { "operation": "boost", "score": 0.05693957209587097 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.058724187314510345 }, "else": { "operation": "boost", "score": -0.0417984202504158 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10048748552799225 }, "else": { "operation": "boost", "score": 0.07877806574106216 } }, "else": { "operation": "boost", "score": -0.005733537022024393 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 251.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2908.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22267.0, "then": { "operation": "boost", "score": 0.10259904712438583 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12567929923534393 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6632.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12834948301315308 }, "else": { "operation": "boost", "score": 0.12343394011259079 } }, "else": { "operation": "boost", "score": 0.12040301412343979 } } } }, "else": { "operation": "boost", "score": 0.10708080977201462 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11932878941297531 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.12279706448316574 }, "else": { "operation": "boost", "score": 0.10967327654361725 } } } }, "else": { "operation": "boost", "score": 0.10048478096723557 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11355844885110855 }, "else": { "operation": "boost", "score": 0.138036847114563 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30903.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07380237430334091 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32056.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61294.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10632220655679703 }, "else": { "operation": "boost", "score": 0.10178505629301071 } }, "else": { "operation": "boost", "score": 0.08644653856754303 } }, "else": { "operation": "boost", "score": 0.13062338531017303 } } }, "else": { "operation": "boost", "score": 0.11082284152507782 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06652258336544037 }, "else": { "operation": "boost", "score": 0.10004632920026779 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205835.5, "then": { "operation": "boost", "score": 0.10537247359752655 }, "else": { "operation": "boost", "score": 0.12366446852684021 } }, "else": { "operation": "boost", "score": 0.08069130778312683 } }, "else": { "operation": "boost", "score": -0.012794425711035728 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4995.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.10193446278572083 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "boost", "score": 0.13050876557826996 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1278836578130722 }, "else": { "operation": "boost", "score": 0.13239659368991852 } } } }, "else": { "operation": "boost", "score": 0.10150875896215439 } }, "else": { "operation": "boost", "score": 0.11162035167217255 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12000031769275665 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10323052108287811 }, "else": { "operation": "boost", "score": 0.0518890805542469 } }, "else": { "operation": "boost", "score": 0.06146992743015289 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.09964592009782791 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "boost", "score": 0.12972784042358398 }, "else": { "operation": "boost", "score": 0.11909864842891693 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.02827148325741291 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11139904707670212 }, "else": { "operation": "boost", "score": 0.12114068120718002 } }, "else": { "operation": "boost", "score": 0.10110590606927872 } }, "else": { "operation": "boost", "score": 0.11512497067451477 } }, "else": { "operation": "boost", "score": 0.10108617693185806 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "boost", "score": 0.11207287013530731 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11555.0, "then": { "operation": "boost", "score": 0.0984242707490921 }, "else": { "operation": "boost", "score": 0.023848554119467735 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11628518253564835 }, "else": { "operation": "boost", "score": 0.12736395001411438 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11177151650190353 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 812.0, "then": { "operation": "boost", "score": 0.13060976564884186 }, "else": { "operation": "boost", "score": 0.13330966234207153 } } } } }, "else": { "operation": "boost", "score": 0.05622824653983116 } }, "else": { "operation": "boost", "score": -0.027221379801630974 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5270.5, "then": { "operation": "boost", "score": 0.08766630291938782 }, "else": { "operation": "boost", "score": 0.03632405027747154 } }, "else": { "operation": "boost", "score": -0.04583188146352768 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0873006284236908 }, "else": { "operation": "boost", "score": 0.06344039738178253 } }, "else": { "operation": "boost", "score": 0.08971454948186874 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11721250414848328 }, "else": { "operation": "boost", "score": 0.12968450784683228 } }, "else": { "operation": "boost", "score": 0.12081724405288696 } }, "else": { "operation": "boost", "score": 0.04946554824709892 } } }, "else": { "operation": "boost", "score": -0.01716025359928608 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08119551092386246 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06769025325775146 }, "else": { "operation": "boost", "score": 0.07461866736412048 } }, "else": { "operation": "boost", "score": -0.0025724724400788546 } } }, "else": { "operation": "boost", "score": -0.09123560041189194 } }, "else": { "operation": "boost", "score": -0.09410659223794937 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10442037880420685 }, "else": { "operation": "boost", "score": 0.09962568432092667 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09844401478767395 }, "else": { "operation": "boost", "score": 0.0790724977850914 } }, "else": { "operation": "boost", "score": 0.05383661761879921 } }, "else": { "operation": "boost", "score": 0.027293680235743523 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11381188780069351 }, "else": { "operation": "boost", "score": 0.09521917253732681 } }, "else": { "operation": "boost", "score": -0.00427229842171073 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10538673400878906 }, "else": { "operation": "boost", "score": 0.10688631236553192 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10801646113395691 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10692442953586578 }, "else": { "operation": "boost", "score": 0.10197018831968307 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10421966761350632 }, "else": { "operation": "boost", "score": 0.06721276789903641 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09628482908010483 }, "else": { "operation": "boost", "score": 0.09305420517921448 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09833516925573349 }, "else": { "operation": "boost", "score": 0.10082586109638214 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.0989702120423317 }, "else": { "operation": "boost", "score": 0.043373625725507736 } }, "else": { "operation": "boost", "score": 0.09244994074106216 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09558168798685074 }, "else": { "operation": "boost", "score": 0.06545069813728333 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10482154786586761 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10529960691928864 }, "else": { "operation": "boost", "score": 0.09477247297763824 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.10708757489919662 }, "else": { "operation": "boost", "score": 0.1062157079577446 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09555428475141525 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0559593066573143 }, "else": { "operation": "boost", "score": 0.08511682599782944 } }, "else": { "operation": "boost", "score": -0.03806758299469948 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10642862319946289 }, "else": { "operation": "boost", "score": 0.1237359493970871 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10441265255212784 }, "else": { "operation": "boost", "score": 0.09179113805294037 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10573612153530121 }, "else": { "operation": "boost", "score": 0.09901473671197891 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08339153230190277 }, "else": { "operation": "boost", "score": 0.062295470386743546 } }, "else": { "operation": "boost", "score": 0.0878908559679985 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11490331590175629 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34611.5, "then": { "operation": "boost", "score": 0.11925950646400452 }, "else": { "operation": "boost", "score": 0.11094824224710464 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04543857276439667 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.17527668178081512 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1029386967420578 }, "else": { "operation": "boost", "score": 0.14474396407604218 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09123296290636063 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.1479322612285614 }, "else": { "operation": "boost", "score": 0.22546294331550598 } } } }, "else": { "operation": "boost", "score": 0.10141593217849731 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19434.0, "then": { "operation": "boost", "score": 0.11650216579437256 }, "else": { "operation": "boost", "score": 0.10532116889953613 } }, "else": { "operation": "boost", "score": 0.08265627175569534 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10052715241909027 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.1453968584537506 }, "else": { "operation": "boost", "score": 0.1408810168504715 } }, "else": { "operation": "boost", "score": 0.16496506333351135 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13247358798980713 }, "else": { "operation": "boost", "score": 0.14296415448188782 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10228375345468521 }, "else": { "operation": "boost", "score": -0.031010163947939873 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0832286924123764 }, "else": { "operation": "boost", "score": 0.010868972167372704 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 896.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 900.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "boost", "score": 0.09647728502750397 }, "else": { "operation": "boost", "score": 0.08359793573617935 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1498386263847351 }, "else": { "operation": "boost", "score": 0.12767460942268372 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11414322257041931 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.09479658305644989 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11838682740926743 }, "else": { "operation": "boost", "score": 0.13278938829898834 } }, "else": { "operation": "boost", "score": 0.11307501792907715 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 899.0, "then": { "operation": "boost", "score": 0.10257268697023392 }, "else": { "operation": "boost", "score": 0.14707466959953308 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11226537078619003 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12031852453947067 }, "else": { "operation": "boost", "score": 0.12900102138519287 } } }, "else": { "operation": "boost", "score": 0.032777268439531326 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15143056213855743 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13178585469722748 }, "else": { "operation": "boost", "score": 0.15510646998882294 } } }, "else": { "operation": "boost", "score": 0.15513412654399872 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09861258417367935 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11832375079393387 }, "else": { "operation": "boost", "score": 0.09649576246738434 } }, "else": { "operation": "boost", "score": 0.0392170250415802 } } } }, "else": { "operation": "boost", "score": 0.05566256120800972 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09564092755317688 }, "else": { "operation": "boost", "score": 0.10817340016365051 } }, "else": { "operation": "boost", "score": 0.07568788528442383 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08783527463674545 }, "else": { "operation": "boost", "score": 0.057680584490299225 } }, "else": { "operation": "boost", "score": -0.028664376586675644 } } }, "else": { "operation": "boost", "score": -0.056474316865205765 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11631883680820465 }, "else": { "operation": "boost", "score": 0.11503197997808456 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00017354161536786705 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08247809112071991 }, "else": { "operation": "boost", "score": 0.054741375148296356 } } }, "else": { "operation": "boost", "score": 0.041878316551446915 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": 0.10024398565292358 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10727610439062119 }, "else": { "operation": "boost", "score": 0.1048942357301712 } } }, "else": { "operation": "boost", "score": 0.09744227677583694 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10743779689073563 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": 0.01031743735074997 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1019461378455162 }, "else": { "operation": "boost", "score": 0.07705479115247726 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10356344282627106 }, "else": { "operation": "boost", "score": 0.10886835306882858 } }, "else": { "operation": "boost", "score": 0.07054976373910904 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.021808460354804993 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.1190328374505043 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04071899503469467 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "boost", "score": 0.11882944405078888 }, "else": { "operation": "boost", "score": 0.1196088045835495 } }, "else": { "operation": "boost", "score": 0.11199841648340225 } } }, "else": { "operation": "boost", "score": 0.0935264378786087 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.11229278892278671 }, "else": { "operation": "boost", "score": 0.10497727245092392 } }, "else": { "operation": "boost", "score": 0.06993338465690613 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08124203234910965 }, "else": { "operation": "boost", "score": 0.006223167758435011 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09708401560783386 }, "else": { "operation": "boost", "score": 0.07005593180656433 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.10209978371858597 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05111325904726982 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11117683351039886 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.11561950296163559 }, "else": { "operation": "boost", "score": 0.07091665267944336 } } } }, "else": { "operation": "boost", "score": -0.1119973435997963 } } }, "else": { "operation": "boost", "score": -0.017711402848362923 } } } }, "else": { "operation": "boost", "score": -0.0651426762342453 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10474418103694916 }, "else": { "operation": "boost", "score": 0.10621697455644608 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10709629952907562 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10608786344528198 }, "else": { "operation": "boost", "score": 0.10045668482780457 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10320450365543365 }, "else": { "operation": "boost", "score": 0.054816555231809616 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09091218560934067 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09682422876358032 }, "else": { "operation": "boost", "score": 0.09940025955438614 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09734134376049042 }, "else": { "operation": "boost", "score": 0.09035370498895645 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09303316473960876 }, "else": { "operation": "boost", "score": 0.06207228824496269 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10398033261299133 }, "else": { "operation": "boost", "score": 0.09761158376932144 } }, "else": { "operation": "boost", "score": 0.1060977578163147 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09310828149318695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0759270116686821 }, "else": { "operation": "boost", "score": -0.045569390058517456 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.041948575526475906 }, "else": { "operation": "boost", "score": 0.11929710954427719 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10296697169542313 }, "else": { "operation": "boost", "score": 0.08946286141872406 } } }, "else": { "operation": "boost", "score": 0.09731446206569672 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.067634217441082 }, "else": { "operation": "boost", "score": 0.08228632062673569 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09975038468837738 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.053090911358594894 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.14342980086803436 }, "else": { "operation": "boost", "score": 0.1480880081653595 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10028191655874252 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13787171244621277 }, "else": { "operation": "boost", "score": 0.11612097173929214 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07476432621479034 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1680600941181183 }, "else": { "operation": "boost", "score": 0.22579325735569 } } } } }, "else": { "operation": "boost", "score": 0.06906413286924362 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34611.5, "then": { "operation": "boost", "score": 0.11721882224082947 }, "else": { "operation": "boost", "score": 0.10603485256433487 } }, "else": { "operation": "boost", "score": 0.0784236341714859 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10292021185159683 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.12282005697488785 }, "else": { "operation": "boost", "score": 0.10772444307804108 } }, "else": { "operation": "boost", "score": 0.08037953823804855 } }, "else": { "operation": "boost", "score": 0.10328757762908936 } }, "else": { "operation": "boost", "score": -0.12967337667942047 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04169662296772003 }, "else": { "operation": "boost", "score": 0.0795278325676918 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 897.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 900.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.09085364639759064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11621872335672379 }, "else": { "operation": "boost", "score": 0.12714722752571106 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.10307790338993073 }, "else": { "operation": "boost", "score": 0.13149258494377136 } }, "else": { "operation": "boost", "score": 0.10112842172384262 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11289148032665253 }, "else": { "operation": "boost", "score": 0.07176510244607925 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08658129721879959 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10800961405038834 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10865837335586548 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11688528954982758 }, "else": { "operation": "boost", "score": 0.12524834275245667 } } }, "else": { "operation": "boost", "score": 0.04201512783765793 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12287326157093048 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.13871432840824127 }, "else": { "operation": "boost", "score": 0.04015637934207916 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13280710577964783 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13465069234371185 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13104045391082764 }, "else": { "operation": "boost", "score": 0.14959557354450226 } } } }, "else": { "operation": "boost", "score": 0.14231932163238525 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09530052542686462 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11508835107088089 }, "else": { "operation": "boost", "score": 0.09224548190832138 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.11764170974493027 }, "else": { "operation": "boost", "score": 0.11203517764806747 } } }, "else": { "operation": "boost", "score": 0.047768328338861465 } } } }, "else": { "operation": "boost", "score": 0.056779421865940094 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07530064880847931 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.062291473150253296 }, "else": { "operation": "boost", "score": -0.031970977783203125 } } }, "else": { "operation": "boost", "score": -0.039221521466970444 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11617103219032288 }, "else": { "operation": "boost", "score": 0.11528033763170242 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07003793120384216 }, "else": { "operation": "boost", "score": 0.08519451320171356 } }, "else": { "operation": "boost", "score": 0.026541123166680336 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 252.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11392863839864731 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22368.0, "then": { "operation": "boost", "score": 0.0998341366648674 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6592.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12391141057014465 }, "else": { "operation": "boost", "score": 0.11867634207010269 } }, "else": { "operation": "boost", "score": 0.11567235738039017 } }, "else": { "operation": "boost", "score": 0.1093168705701828 } } }, "else": { "operation": "boost", "score": 0.10359320789575577 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11633191257715225 }, "else": { "operation": "boost", "score": 0.10250407457351685 } } } }, "else": { "operation": "boost", "score": 0.0953805148601532 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08899008482694626 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "boost", "score": 0.13514560461044312 }, "else": { "operation": "boost", "score": 0.1244569793343544 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "boost", "score": 0.09354879707098007 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4980.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.06449182331562042 }, "else": { "operation": "boost", "score": 0.11761315166950226 } }, "else": { "operation": "boost", "score": 0.09036644548177719 } }, "else": { "operation": "boost", "score": 0.10312062501907349 } }, "else": { "operation": "boost", "score": 0.06786078959703445 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25183.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07299456745386124 }, "else": { "operation": "boost", "score": 0.09705395251512527 } }, "else": { "operation": "boost", "score": 0.09432007372379303 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09065695106983185 }, "else": { "operation": "boost", "score": 0.06192973628640175 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "boost", "score": 0.10113269835710526 }, "else": { "operation": "boost", "score": 0.0641559436917305 } }, "else": { "operation": "boost", "score": -0.008620675653219223 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7036.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10107428580522537 }, "else": { "operation": "boost", "score": 0.07091135531663895 } }, "else": { "operation": "boost", "score": 0.07508769631385803 } }, "else": { "operation": "boost", "score": 0.026076195761561394 } }, "else": { "operation": "boost", "score": -0.021411392837762833 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.08402161300182343 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04432067275047302 }, "else": { "operation": "boost", "score": -0.062029335647821426 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0031900315079838037 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.27883991599082947 }, "else": { "operation": "boost", "score": 0.15304921567440033 } }, "else": { "operation": "boost", "score": 0.09624151140451431 } } }, "else": { "operation": "boost", "score": -0.04134067893028259 } }, "else": { "operation": "boost", "score": -0.07458433508872986 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10425006598234177 }, "else": { "operation": "boost", "score": 0.10557590425014496 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10628551244735718 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10527244955301285 }, "else": { "operation": "boost", "score": 0.0962231382727623 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10188669711351395 }, "else": { "operation": "boost", "score": 0.055783480405807495 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08863522857427597 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09555763751268387 }, "else": { "operation": "boost", "score": 0.09806624054908752 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09516587108373642 }, "else": { "operation": "boost", "score": 0.08725550025701523 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09074150025844574 }, "else": { "operation": "boost", "score": 0.05729282274842262 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10348790884017944 }, "else": { "operation": "boost", "score": 0.0960618257522583 } }, "else": { "operation": "boost", "score": 0.10584483295679092 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09089160710573196 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0723537802696228 }, "else": { "operation": "boost", "score": -0.03693278133869171 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04968561604619026 }, "else": { "operation": "boost", "score": 0.11803045123815536 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10172007232904434 }, "else": { "operation": "boost", "score": 0.08647239953279495 } } }, "else": { "operation": "boost", "score": 0.0955289974808693 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.07972630858421326 }, "else": { "operation": "boost", "score": 0.058404356241226196 } }, "else": { "operation": "boost", "score": 0.08248725533485413 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10377553105354309 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08857335895299911 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13862812519073486 }, "else": { "operation": "boost", "score": 0.14040787518024445 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09082522988319397 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13025428354740143 }, "else": { "operation": "boost", "score": 0.11371646821498871 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.002879087347537279 }, "else": { "operation": "boost", "score": 0.15254457294940948 } } } }, "else": { "operation": "boost", "score": 0.06320499628782272 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11552521586418152 }, "else": { "operation": "boost", "score": 0.10256966948509216 } }, "else": { "operation": "boost", "score": 0.07726706564426422 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10573814064264297 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11907084286212921 }, "else": { "operation": "boost", "score": 0.10346034914255142 } }, "else": { "operation": "boost", "score": 0.08232142776250839 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10709602385759354 }, "else": { "operation": "boost", "score": 0.08454003185033798 } } }, "else": { "operation": "boost", "score": -0.12478349357843399 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03329899534583092 }, "else": { "operation": "boost", "score": 0.07359911501407623 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3082.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.09143218398094177 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1148969978094101 }, "else": { "operation": "boost", "score": 0.12317453324794769 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.10206875205039978 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.14782629907131195 }, "else": { "operation": "boost", "score": 0.12979531288146973 } }, "else": { "operation": "boost", "score": 0.12134648859500885 } } }, "else": { "operation": "boost", "score": 0.10042542964220047 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11203036457300186 }, "else": { "operation": "boost", "score": 0.07069218903779984 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0847570151090622 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11296811699867249 }, "else": { "operation": "boost", "score": 0.0969642847776413 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10442424565553665 }, "else": { "operation": "boost", "score": 0.048773907124996185 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12083341181278229 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12824268639087677 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1255120187997818 }, "else": { "operation": "boost", "score": 0.14027516543865204 } } } }, "else": { "operation": "boost", "score": 0.13331453502178192 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06621867418289185 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10082904249429703 }, "else": { "operation": "boost", "score": 0.08587725460529327 } } } }, "else": { "operation": "boost", "score": 0.05504552274942398 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08656224608421326 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12643349170684814 }, "else": { "operation": "boost", "score": -0.0013380198506638408 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.12383387237787247 }, "else": { "operation": "boost", "score": 0.059307169169187546 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14164914190769196 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08640710264444351 }, "else": { "operation": "boost", "score": 0.10133069008588791 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08645347505807877 }, "else": { "operation": "boost", "score": 0.0563608855009079 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.03881388157606125 }, "else": { "operation": "boost", "score": 0.0710248276591301 } } } }, "else": { "operation": "boost", "score": -0.04636048525571823 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11254443228244781 }, "else": { "operation": "boost", "score": 0.11276564002037048 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11416144669055939 }, "else": { "operation": "boost", "score": -0.1785253882408142 } }, "else": { "operation": "boost", "score": 0.07858147472143173 } }, "else": { "operation": "boost", "score": 0.05580703541636467 } }, "else": { "operation": "boost", "score": 0.024889592081308365 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1535.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7094.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0995875671505928 }, "else": { "operation": "boost", "score": 0.11619309335947037 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13589.5, "then": { "operation": "boost", "score": 0.09731516987085342 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9063.5, "then": { "operation": "boost", "score": 0.1157984659075737 }, "else": { "operation": "boost", "score": 0.10801836103200912 } } }, "else": { "operation": "boost", "score": 0.07834476232528687 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.09929011017084122 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "boost", "score": 0.12080693244934082 }, "else": { "operation": "boost", "score": 0.11793233454227448 } } }, "else": { "operation": "boost", "score": 0.08890819549560547 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09992627799510956 }, "else": { "operation": "boost", "score": 0.0806569829583168 } }, "else": { "operation": "boost", "score": 0.03422550857067108 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0994240939617157 }, "else": { "operation": "boost", "score": 0.06373985856771469 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.2111329436302185 }, "else": { "operation": "boost", "score": 0.11090930551290512 } }, "else": { "operation": "boost", "score": 0.07088177651166916 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "boost", "score": 0.10472723841667175 }, "else": { "operation": "boost", "score": 0.06288570165634155 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74544.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.10382455587387085 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10440400242805481 }, "else": { "operation": "boost", "score": 0.08010875433683395 } } }, "else": { "operation": "boost", "score": 0.04870791360735893 } }, "else": { "operation": "boost", "score": -0.02228308469057083 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008727574720978737 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06857730448246002 }, "else": { "operation": "boost", "score": 0.1063777431845665 } } }, "else": { "operation": "boost", "score": 0.10158178210258484 } }, "else": { "operation": "boost", "score": 0.0007161966641433537 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07855052500963211 }, "else": { "operation": "boost", "score": 0.028328407555818558 } }, "else": { "operation": "boost", "score": -0.09273163974285126 } } }, "else": { "operation": "boost", "score": -0.043929323554039 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10368882864713669 }, "else": { "operation": "boost", "score": 0.10493633896112442 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10577129572629929 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10472741723060608 }, "else": { "operation": "boost", "score": 0.0966801866889 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10083850473165512 }, "else": { "operation": "boost", "score": 0.04786746948957443 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08592279255390167 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09423716366291046 }, "else": { "operation": "boost", "score": 0.09667423367500305 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09334573894739151 }, "else": { "operation": "boost", "score": 0.08446567505598068 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08826317638158798 }, "else": { "operation": "boost", "score": 0.05342940241098404 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10293618589639664 }, "else": { "operation": "boost", "score": 0.09465999901294708 } }, "else": { "operation": "boost", "score": 0.10569102317094803 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08798515796661377 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06851441413164139 }, "else": { "operation": "boost", "score": -0.02713131345808506 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14281749725341797 }, "else": { "operation": "boost", "score": 0.11559645086526871 } }, "else": { "operation": "boost", "score": -0.14231549203395844 } }, "else": { "operation": "boost", "score": 0.08492173999547958 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09300398826599121 }, "else": { "operation": "boost", "score": 0.07523921132087708 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04875481501221657 }, "else": { "operation": "boost", "score": 0.07535311579704285 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10021496564149857 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07889794558286667 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13261456787586212 }, "else": { "operation": "boost", "score": 0.13222751021385193 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.03255408629775047 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.12390189617872238 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013792723417282104 }, "else": { "operation": "boost", "score": 0.14082995057106018 } } } }, "else": { "operation": "boost", "score": 0.0651857778429985 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11330397427082062 }, "else": { "operation": "boost", "score": 0.09915608167648315 } }, "else": { "operation": "boost", "score": 0.07223202288150787 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09726324677467346 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08444047719240189 }, "else": { "operation": "boost", "score": 0.1298241913318634 } }, "else": { "operation": "boost", "score": 0.09904054552316666 } }, "else": { "operation": "boost", "score": 0.07550685852766037 } }, "else": { "operation": "boost", "score": 0.09909835457801819 } }, "else": { "operation": "boost", "score": -0.12246974557638168 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03750455752015114 }, "else": { "operation": "boost", "score": 0.06873799115419388 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.08513856679201126 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11395056545734406 }, "else": { "operation": "boost", "score": 0.12061285227537155 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.09818112850189209 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12598338723182678 }, "else": { "operation": "boost", "score": 0.14221228659152985 } }, "else": { "operation": "boost", "score": 0.11772455275058746 } } }, "else": { "operation": "boost", "score": 0.09712732583284378 } }, "else": { "operation": "boost", "score": 0.08177092671394348 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08184551447629929 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10129130631685257 }, "else": { "operation": "boost", "score": 0.05048526078462601 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11157940328121185 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12262964248657227 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1211174875497818 }, "else": { "operation": "boost", "score": 0.13311508297920227 } } } }, "else": { "operation": "boost", "score": 0.1282411366701126 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06105718016624451 }, "else": { "operation": "boost", "score": 0.09097940474748611 } } }, "else": { "operation": "boost", "score": 0.05516565591096878 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08385226875543594 }, "else": { "operation": "boost", "score": 0.01438909862190485 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.12094241380691528 }, "else": { "operation": "boost", "score": 0.05833333358168602 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.136590376496315 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08163676410913467 }, "else": { "operation": "boost", "score": 0.10033517330884933 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.056493062525987625 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.034712836146354675 }, "else": { "operation": "boost", "score": 0.07018512487411499 } } } }, "else": { "operation": "boost", "score": -0.041936542838811874 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10990169644355774 }, "else": { "operation": "boost", "score": 0.10607292503118515 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08163303881883621 }, "else": { "operation": "boost", "score": 0.05332084000110626 } }, "else": { "operation": "boost", "score": 0.02417825721204281 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 252.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10119274258613586 }, "else": { "operation": "boost", "score": 0.08909645676612854 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08224137872457504 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "boost", "score": 0.1290513426065445 }, "else": { "operation": "boost", "score": 0.12240880727767944 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.17918407917022705 }, "else": { "operation": "boost", "score": 0.11068416386842728 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09944029897451401 }, "else": { "operation": "boost", "score": 0.06570228189229965 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "boost", "score": 0.09203411638736725 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08652553707361221 }, "else": { "operation": "boost", "score": 0.05464703217148781 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "boost", "score": 0.09722638130187988 }, "else": { "operation": "boost", "score": 0.05919089540839195 } }, "else": { "operation": "boost", "score": -0.008768279105424881 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7036.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09469275921583176 }, "else": { "operation": "boost", "score": 0.12124847620725632 } }, "else": { "operation": "boost", "score": 0.0656939223408699 } }, "else": { "operation": "boost", "score": 0.06462936848402023 } }, "else": { "operation": "boost", "score": 0.02609597146511078 } }, "else": { "operation": "boost", "score": -0.018528640270233154 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.07933938503265381 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09161185473203659 }, "else": { "operation": "boost", "score": 0.1337658017873764 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13090397417545319 }, "else": { "operation": "boost", "score": 0.10442540049552917 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09762369096279144 }, "else": { "operation": "boost", "score": 0.0825614184141159 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.17129990458488464 }, "else": { "operation": "boost", "score": 0.15457843244075775 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.0, "then": { "operation": "boost", "score": 0.182429239153862 }, "else": { "operation": "boost", "score": 0.14877505600452423 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10089468955993652 }, "else": { "operation": "boost", "score": 0.1279165893793106 } } }, "else": { "operation": "boost", "score": 0.015537355095148087 } } }, "else": { "operation": "boost", "score": -0.05627795681357384 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.026135042309761047 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.2505941689014435 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14125332236289978 }, "else": { "operation": "boost", "score": 0.14105795323848724 } } }, "else": { "operation": "boost", "score": 0.09285801649093628 } } }, "else": { "operation": "boost", "score": -0.03842611983418465 } }, "else": { "operation": "boost", "score": -0.06787480413913727 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10329734534025192 }, "else": { "operation": "boost", "score": 0.10453527420759201 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10521509498357773 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10396013408899307 }, "else": { "operation": "boost", "score": 0.09296120703220367 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0992877408862114 }, "else": { "operation": "boost", "score": 0.04281450808048248 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08311630040407181 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.0897068977355957 }, "else": { "operation": "boost", "score": 0.0952216312289238 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09119682013988495 }, "else": { "operation": "boost", "score": 0.08133240044116974 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08495151251554489 }, "else": { "operation": "boost", "score": 0.05070669203996658 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10257557779550552 }, "else": { "operation": "boost", "score": 0.09313683211803436 } }, "else": { "operation": "boost", "score": 0.10560378432273865 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0859752967953682 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06425798684358597 }, "else": { "operation": "boost", "score": -0.01864858716726303 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.049583010375499725 }, "else": { "operation": "boost", "score": 0.11410412192344666 } }, "else": { "operation": "boost", "score": 0.08305097371339798 } }, "else": { "operation": "boost", "score": 0.09105654805898666 } }, "else": { "operation": "boost", "score": 0.06536269187927246 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10004983097314835 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07490529865026474 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1304868459701538 }, "else": { "operation": "boost", "score": 0.12478920817375183 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08783616125583649 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11910200864076614 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0013354640686884522 }, "else": { "operation": "boost", "score": 0.13280948996543884 } } } }, "else": { "operation": "boost", "score": 0.06062910333275795 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11170969158411026 }, "else": { "operation": "boost", "score": 0.09449733048677444 } }, "else": { "operation": "boost", "score": 0.07056497037410736 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11034319549798965 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09653657674789429 }, "else": { "operation": "boost", "score": 0.06476835161447525 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08121920377016068 }, "else": { "operation": "boost", "score": -0.026014555245637894 } } }, "else": { "operation": "boost", "score": -0.11985090374946594 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061751510947942734 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07263316214084625 }, "else": { "operation": "boost", "score": 0.0939590260386467 } } }, "else": { "operation": "boost", "score": 0.06743372231721878 } }, "else": { "operation": "boost", "score": 0.03591925650835037 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11432473361492157 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0038332385011017323 }, "else": { "operation": "boost", "score": 0.07848112285137177 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07306891679763794 }, "else": { "operation": "boost", "score": -0.10116294771432877 } } } }, "else": { "operation": "boost", "score": -0.1280006617307663 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.08777209371328354 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11315073072910309 }, "else": { "operation": "boost", "score": 0.11833721399307251 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.09594082832336426 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12707430124282837 }, "else": { "operation": "boost", "score": 0.13791756331920624 } }, "else": { "operation": "boost", "score": 0.1155514121055603 } } }, "else": { "operation": "boost", "score": 0.09431582689285278 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10810758918523788 }, "else": { "operation": "boost", "score": 0.06462275236845016 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07770359516143799 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.102444589138031 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09608625620603561 }, "else": { "operation": "boost", "score": 0.048397619277238846 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10509228706359863 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1183212623000145 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11745796352624893 }, "else": { "operation": "boost", "score": 0.1279468685388565 } } } }, "else": { "operation": "boost", "score": 0.12145376205444336 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08892448246479034 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08532002568244934 }, "else": { "operation": "boost", "score": 0.10855968296527863 } }, "else": { "operation": "boost", "score": 0.03025796264410019 } } } }, "else": { "operation": "boost", "score": 0.0513591468334198 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07981503754854202 }, "else": { "operation": "boost", "score": 0.01571480557322502 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.11376345902681351 }, "else": { "operation": "boost", "score": 0.05073346197605133 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1382952630519867 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07867398113012314 }, "else": { "operation": "boost", "score": 0.09777562320232391 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.052962902933359146 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.031808000057935715 }, "else": { "operation": "boost", "score": 0.06619735807180405 } } } }, "else": { "operation": "boost", "score": -0.03705385699868202 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.13220137357711792 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1295863389968872 }, "else": { "operation": "boost", "score": 0.10052814334630966 } } }, "else": { "operation": "boost", "score": 0.10608422756195068 } }, "else": { "operation": "boost", "score": 0.10215650498867035 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10672829300165176 }, "else": { "operation": "boost", "score": -0.15889109671115875 } }, "else": { "operation": "boost", "score": 0.07206263393163681 } }, "else": { "operation": "boost", "score": 0.05092048645019531 } }, "else": { "operation": "boost", "score": 0.023334631696343422 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": 0.09232895076274872 }, "else": { "operation": "boost", "score": 0.10405620187520981 } }, "else": { "operation": "boost", "score": 0.08781755715608597 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10238134115934372 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.031178178265690804 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09629028290510178 }, "else": { "operation": "boost", "score": 0.05992761254310608 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10216585546731949 }, "else": { "operation": "boost", "score": 0.05827334150671959 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.009165040217339993 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.11480008065700531 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014876269735395908 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "boost", "score": 0.1137288361787796 }, "else": { "operation": "boost", "score": 0.11500661820173264 } }, "else": { "operation": "boost", "score": 0.10791963338851929 } } }, "else": { "operation": "boost", "score": 0.08861710876226425 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "boost", "score": 0.10931236296892166 }, "else": { "operation": "boost", "score": 0.08974531292915344 } }, "else": { "operation": "boost", "score": 0.061326105147600174 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06929314136505127 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5188.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.09264931082725525 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "boost", "score": 0.11498711258172989 }, "else": { "operation": "boost", "score": 0.11171255260705948 } } }, "else": { "operation": "boost", "score": 0.08664707839488983 } }, "else": { "operation": "boost", "score": 0.09767300635576248 } }, "else": { "operation": "boost", "score": 0.061006393283605576 } }, "else": { "operation": "boost", "score": 0.022465188056230545 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08662264794111252 }, "else": { "operation": "boost", "score": -0.03803091496229172 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1027916669845581 }, "else": { "operation": "boost", "score": 0.1039339229464531 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1045740395784378 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10338488221168518 }, "else": { "operation": "boost", "score": 0.09045221656560898 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02423366717994213 }, "else": { "operation": "boost", "score": 0.11265657842159271 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09800243377685547 }, "else": { "operation": "boost", "score": 0.046469200402498245 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08022903650999069 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08842722326517105 }, "else": { "operation": "boost", "score": 0.09371563047170639 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08928316831588745 }, "else": { "operation": "boost", "score": 0.07867465913295746 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08255256712436676 }, "else": { "operation": "boost", "score": 0.04674442484974861 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07991296052932739 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06924007833003998 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12235661596059799 }, "else": { "operation": "boost", "score": 0.11743059754371643 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.051587510854005814 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11626280844211578 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009016445837914944 }, "else": { "operation": "boost", "score": 0.1256270855665207 } } } }, "else": { "operation": "boost", "score": 0.07859555631875992 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11001641303300858 }, "else": { "operation": "boost", "score": 0.09045501053333282 } }, "else": { "operation": "boost", "score": 0.06523347645998001 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.14513622224330902 }, "else": { "operation": "boost", "score": 0.11198204755783081 } }, "else": { "operation": "boost", "score": 0.07979388535022736 } }, "else": { "operation": "boost", "score": 0.08972452580928802 } }, "else": { "operation": "boost", "score": 0.06237979605793953 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0941106528043747 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07925587147474289 }, "else": { "operation": "boost", "score": 0.12239458411931992 } }, "else": { "operation": "boost", "score": 0.09211332350969315 } }, "else": { "operation": "boost", "score": 0.0670701414346695 } }, "else": { "operation": "boost", "score": 0.09014355391263962 } }, "else": { "operation": "boost", "score": -0.11804090440273285 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04881294071674347 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10122671723365784 }, "else": { "operation": "boost", "score": 0.1257074922323227 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09630633145570755 }, "else": { "operation": "boost", "score": 0.08319224417209625 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06852495670318604 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03979102522134781 }, "else": { "operation": "boost", "score": 0.09276311099529266 } } }, "else": { "operation": "boost", "score": -0.034136224538087845 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.060949306935071945 }, "else": { "operation": "boost", "score": 0.000353206938598305 } } }, "else": { "operation": "boost", "score": -0.1230221539735794 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.08997370302677155 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11213172972202301 }, "else": { "operation": "boost", "score": 0.11666318029165268 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.09227467328310013 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1114005446434021 }, "else": { "operation": "boost", "score": 0.13307107985019684 } }, "else": { "operation": "boost", "score": 0.11471889913082123 } } }, "else": { "operation": "boost", "score": 0.08923517167568207 } }, "else": { "operation": "boost", "score": 0.07208787649869919 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07849244773387909 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09506282210350037 }, "else": { "operation": "boost", "score": 0.04717133939266205 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09795073419809341 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11390858888626099 }, "else": { "operation": "boost", "score": 0.12078613042831421 } } }, "else": { "operation": "boost", "score": 0.11665474623441696 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.061091963201761246 }, "else": { "operation": "boost", "score": 0.09292712807655334 } } }, "else": { "operation": "boost", "score": 0.047171447426080704 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07740968465805054 }, "else": { "operation": "boost", "score": 0.015748286619782448 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.10842178016901016 }, "else": { "operation": "boost", "score": 0.04936930537223816 } } }, "else": { "operation": "boost", "score": -0.01958444155752659 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.12521573901176453 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12860901653766632 }, "else": { "operation": "boost", "score": 0.08989930897951126 } } }, "else": { "operation": "boost", "score": 0.10401519387960434 } }, "else": { "operation": "boost", "score": 0.09892670810222626 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07389792054891586 }, "else": { "operation": "boost", "score": 0.036552440375089645 } }, "else": { "operation": "boost", "score": 0.025264175608754158 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10250589996576309 }, "else": { "operation": "boost", "score": 0.09419234097003937 } }, "else": { "operation": "boost", "score": 0.06358295679092407 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.16601364314556122 }, "else": { "operation": "boost", "score": 0.11010897159576416 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3199.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.09519150853157043 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11713.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11122222244739532 }, "else": { "operation": "boost", "score": 0.11379656940698624 } }, "else": { "operation": "boost", "score": 0.10766854882240295 } } }, "else": { "operation": "boost", "score": 0.11022049933671951 } }, "else": { "operation": "boost", "score": 0.15515775978565216 } }, "else": { "operation": "boost", "score": 0.06053495779633522 } }, "else": { "operation": "boost", "score": 0.06468010693788528 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06479569524526596 }, "else": { "operation": "boost", "score": 0.02871512994170189 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08277449756860733 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1220.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7094.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10337304323911667 }, "else": { "operation": "boost", "score": 0.08796185255050659 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": 0.08514901995658875 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14677.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18268.0, "then": { "operation": "boost", "score": 0.1290154755115509 }, "else": { "operation": "boost", "score": 0.1284535974264145 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20410.5, "then": { "operation": "boost", "score": 0.13324962556362152 }, "else": { "operation": "boost", "score": 0.10576621443033218 } } }, "else": { "operation": "boost", "score": 0.11567050963640213 } }, "else": { "operation": "boost", "score": 0.11426301300525665 } }, "else": { "operation": "boost", "score": 0.10779105871915817 } } }, "else": { "operation": "boost", "score": 0.07613325119018555 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09862139821052551 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0812964215874672 }, "else": { "operation": "boost", "score": 0.06258900463581085 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09745816141366959 }, "else": { "operation": "boost", "score": 0.0320863239467144 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11333060264587402 }, "else": { "operation": "boost", "score": 0.03163371607661247 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.025440800935029984 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.11219605058431625 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032587822526693344 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": 0.10391276329755783 }, "else": { "operation": "boost", "score": 0.10882458090782166 } } }, "else": { "operation": "boost", "score": 0.1128191277384758 } } }, "else": { "operation": "boost", "score": 0.08139672130346298 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08482184261083603 }, "else": { "operation": "boost", "score": 0.014680483378469944 } } } } }, "else": { "operation": "boost", "score": -0.041252631694078445 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10211843997240067 }, "else": { "operation": "boost", "score": 0.10314469784498215 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10389205813407898 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1027236357331276 }, "else": { "operation": "boost", "score": 0.08955726027488708 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021423742175102234 }, "else": { "operation": "boost", "score": 0.11151184886693954 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09685162454843521 }, "else": { "operation": "boost", "score": 0.042327459901571274 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07747206091880798 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08629985898733139 }, "else": { "operation": "boost", "score": 0.09223172068595886 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0871601477265358 }, "else": { "operation": "boost", "score": 0.07539836317300797 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07950848340988159 }, "else": { "operation": "boost", "score": 0.04277215152978897 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07974559813737869 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05748733878135681 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11434684693813324 }, "else": { "operation": "boost", "score": 0.11278398334980011 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08755996823310852 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11260874569416046 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00794061180204153 }, "else": { "operation": "boost", "score": 0.1205364316701889 } } } }, "else": { "operation": "boost", "score": 0.07519925385713577 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34611.5, "then": { "operation": "boost", "score": 0.10781590640544891 }, "else": { "operation": "boost", "score": 0.08568938076496124 } }, "else": { "operation": "boost", "score": 0.06202095374464989 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.14058806002140045 }, "else": { "operation": "boost", "score": 0.11027955263853073 } }, "else": { "operation": "boost", "score": 0.07810443639755249 } }, "else": { "operation": "boost", "score": 0.08693090826272964 } }, "else": { "operation": "boost", "score": 0.06148038059473038 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09407338500022888 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07563497126102448 }, "else": { "operation": "boost", "score": 0.11943497508764267 } }, "else": { "operation": "boost", "score": 0.08710499852895737 } }, "else": { "operation": "boost", "score": 0.06075740605592728 } }, "else": { "operation": "boost", "score": 0.0879327654838562 } }, "else": { "operation": "boost", "score": -0.11653995513916016 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.059088580310344696 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.07432906329631805 }, "else": { "operation": "boost", "score": 0.12288923561573029 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12184564769268036 }, "else": { "operation": "boost", "score": 0.08727708458900452 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.059171728789806366 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03357525169849396 }, "else": { "operation": "boost", "score": 0.08344151824712753 } } }, "else": { "operation": "boost", "score": -0.04034753143787384 } } }, "else": { "operation": "boost", "score": 0.006793489679694176 } } }, "else": { "operation": "boost", "score": -0.12046770751476288 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.0942227691411972 }, "else": { "operation": "boost", "score": 0.035163093358278275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11390956491231918 }, "else": { "operation": "boost", "score": 0.11385606974363327 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.08949806541204453 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11033894866704941 }, "else": { "operation": "boost", "score": 0.1293671429157257 } }, "else": { "operation": "boost", "score": 0.11297638714313507 } } }, "else": { "operation": "boost", "score": 0.0848383679986 } }, "else": { "operation": "boost", "score": 0.06786075979471207 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "boost", "score": 0.09556686878204346 }, "else": { "operation": "boost", "score": 0.06916038691997528 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09255407005548477 }, "else": { "operation": "boost", "score": 0.04417378455400467 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09241421520709991 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11233469098806381 }, "else": { "operation": "boost", "score": 0.11841461062431335 } } }, "else": { "operation": "boost", "score": 0.11097146570682526 } }, "else": { "operation": "boost", "score": 0.05746937915682793 } }, "else": { "operation": "boost", "score": 0.04564015567302704 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06284986436367035 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 878.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1406.0, "then": { "operation": "boost", "score": 0.005113099701702595 }, "else": { "operation": "boost", "score": 0.1119329184293747 } }, "else": { "operation": "boost", "score": 0.08224945515394211 } }, "else": { "operation": "boost", "score": 0.07842588424682617 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13006135821342468 }, "else": { "operation": "boost", "score": 0.10444484651088715 } }, "else": { "operation": "boost", "score": -0.003604368306696415 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.10316929221153259 }, "else": { "operation": "boost", "score": 0.04814025014638901 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13180451095104218 }, "else": { "operation": "boost", "score": 0.08858192712068558 } }, "else": { "operation": "boost", "score": 0.05271906033158302 } }, "else": { "operation": "boost", "score": -0.10149919241666794 } }, "else": { "operation": "boost", "score": -0.03790534287691116 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.1292969286441803 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.18502962589263916 }, "else": { "operation": "boost", "score": 0.12382552027702332 } } }, "else": { "operation": "boost", "score": 0.1042613610625267 } }, "else": { "operation": "boost", "score": 0.1024247333407402 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.028483031317591667 }, "else": { "operation": "boost", "score": 0.070552758872509 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10868088155984879 }, "else": { "operation": "boost", "score": 0.06205614283680916 } } }, "else": { "operation": "boost", "score": 0.021817702800035477 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10208412259817123 }, "else": { "operation": "boost", "score": 0.09252098947763443 } }, "else": { "operation": "boost", "score": 0.059633709490299225 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.16168741881847382 }, "else": { "operation": "boost", "score": 0.10918238759040833 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3199.5, "then": { "operation": "boost", "score": 0.10196232050657272 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.0, "then": { "operation": "boost", "score": 0.1051219031214714 }, "else": { "operation": "boost", "score": 0.14579588174819946 } } }, "else": { "operation": "boost", "score": 0.1454186737537384 } }, "else": { "operation": "boost", "score": 0.05741335451602936 } }, "else": { "operation": "boost", "score": 0.0615314282476902 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06260780245065689 }, "else": { "operation": "boost", "score": 0.029076993465423584 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2677.0, "then": { "operation": "boost", "score": 0.08163411170244217 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.00845232605934143 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1751.0, "then": { "operation": "boost", "score": 0.11495398730039597 }, "else": { "operation": "boost", "score": 0.09863197058439255 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.1033381000161171 }, "else": { "operation": "boost", "score": 0.060227490961551666 } } }, "else": { "operation": "boost", "score": 0.010836216621100903 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.0, "then": { "operation": "boost", "score": 0.11262358725070953 }, "else": { "operation": "boost", "score": 0.10396908223628998 } }, "else": { "operation": "boost", "score": 0.09755279868841171 } } }, "else": { "operation": "boost", "score": 0.011446668766438961 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025482797995209694 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08237334340810776 }, "else": { "operation": "boost", "score": -0.06505297869443893 } } }, "else": { "operation": "boost", "score": -0.07610669732093811 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.10908405482769012 }, "else": { "operation": "boost", "score": 0.09898042678833008 } }, "else": { "operation": "boost", "score": 0.08529295027256012 } }, "else": { "operation": "boost", "score": -0.03750084713101387 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10194625705480576 }, "else": { "operation": "boost", "score": 0.10267733782529831 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10329724848270416 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10212759673595428 }, "else": { "operation": "boost", "score": 0.08556656539440155 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09586634486913681 }, "else": { "operation": "boost", "score": 0.03903985023498535 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07482842355966568 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08437895029783249 }, "else": { "operation": "boost", "score": 0.09047505259513855 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08507171273231506 }, "else": { "operation": "boost", "score": 0.07177077233791351 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07652152329683304 }, "else": { "operation": "boost", "score": 0.040314577519893646 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07162168622016907 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05786583572626114 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10943955183029175 }, "else": { "operation": "boost", "score": 0.10954972356557846 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08414001762866974 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.1100461483001709 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016337504610419273 }, "else": { "operation": "boost", "score": 0.11456239223480225 } } } }, "else": { "operation": "boost", "score": 0.07148497551679611 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34611.5, "then": { "operation": "boost", "score": 0.10698077827692032 }, "else": { "operation": "boost", "score": 0.07906220108270645 } }, "else": { "operation": "boost", "score": 0.05867448076605797 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1146414503455162 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07489856332540512 }, "else": { "operation": "boost", "score": 0.08465512841939926 } } }, "else": { "operation": "boost", "score": 0.05747269466519356 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09391489624977112 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06279809027910233 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09542833268642426 }, "else": { "operation": "boost", "score": 0.11389999091625214 } } }, "else": { "operation": "boost", "score": 0.06066546216607094 } }, "else": { "operation": "boost", "score": 0.0834159106016159 } }, "else": { "operation": "boost", "score": -0.11545996367931366 } } }, "else": { "operation": "boost", "score": 0.04669920355081558 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.08438151329755783 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11317616701126099 }, "else": { "operation": "boost", "score": 0.11209819465875626 } } }, "else": { "operation": "boost", "score": 0.07916736602783203 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0736815333366394 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08913807570934296 }, "else": { "operation": "boost", "score": 0.04275349900126457 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09254322201013565 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10717818140983582 }, "else": { "operation": "boost", "score": 0.11573851108551025 } } }, "else": { "operation": "boost", "score": 0.10615114122629166 } }, "else": { "operation": "boost", "score": 0.05360548943281174 } }, "else": { "operation": "boost", "score": 0.043897777795791626 } }, "else": { "operation": "boost", "score": -0.012066377326846123 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.12374350428581238 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.1316937357187271 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.14054948091506958 }, "else": { "operation": "boost", "score": 0.07950989902019501 } } } }, "else": { "operation": "boost", "score": 0.10518155992031097 } }, "else": { "operation": "boost", "score": 0.10058087110519409 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "boost", "score": 0.1133391484618187 }, "else": { "operation": "boost", "score": 0.09944246709346771 } }, "else": { "operation": "boost", "score": 0.010576224885880947 } }, "else": { "operation": "boost", "score": 0.06562107056379318 } }, "else": { "operation": "boost", "score": 0.024295581504702568 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10139475017786026 }, "else": { "operation": "boost", "score": 0.09052251279354095 } }, "else": { "operation": "boost", "score": 0.054902780801057816 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.15606990456581116 }, "else": { "operation": "boost", "score": 0.10852286964654922 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09324062615633011 }, "else": { "operation": "boost", "score": 0.05635671690106392 } } }, "else": { "operation": "boost", "score": 0.03863409161567688 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.09565266966819763 }, "else": { "operation": "boost", "score": 0.08083406835794449 } }, "else": { "operation": "boost", "score": 0.07633835077285767 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12001683562994003 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1607862412929535 }, "else": { "operation": "boost", "score": 0.15713223814964294 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09745560586452484 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1555061787366867 }, "else": { "operation": "boost", "score": 0.14942072331905365 } }, "else": { "operation": "boost", "score": 0.13375723361968994 } } }, "else": { "operation": "boost", "score": 0.13147927820682526 } } }, "else": { "operation": "boost", "score": 0.11489829421043396 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": 0.08537527173757553 }, "else": { "operation": "boost", "score": 0.13140814006328583 } }, "else": { "operation": "boost", "score": 0.062046557664871216 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.0648307278752327 }, "else": { "operation": "boost", "score": -0.00038330498500727117 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.01949804462492466 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127089.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.10753558576107025 }, "else": { "operation": "boost", "score": 0.09221429377794266 } }, "else": { "operation": "boost", "score": 0.07030769437551498 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09257543087005615 }, "else": { "operation": "boost", "score": 0.12156503647565842 } }, "else": { "operation": "boost", "score": 0.04516209661960602 } }, "else": { "operation": "boost", "score": 0.013851573690772057 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.0741790384054184 }, "else": { "operation": "boost", "score": 0.0030118965078145266 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010339183732867241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07887139916419983 }, "else": { "operation": "boost", "score": -0.038348350673913956 } } }, "else": { "operation": "boost", "score": -0.09332738071680069 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08953901380300522 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12578855454921722 }, "else": { "operation": "boost", "score": 0.13222043216228485 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12461967766284943 }, "else": { "operation": "boost", "score": 0.10257643461227417 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09535535424947739 }, "else": { "operation": "boost", "score": 0.04440266638994217 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.15988294780254364 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.13312655687332153 }, "else": { "operation": "boost", "score": 0.16046662628650665 } }, "else": { "operation": "boost", "score": 0.12904152274131775 } } }, "else": { "operation": "boost", "score": 0.13881467282772064 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09698754549026489 }, "else": { "operation": "boost", "score": 0.12401089072227478 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08150684088468552 }, "else": { "operation": "boost", "score": 0.07513368129730225 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.07969820499420166 }, "else": { "operation": "boost", "score": -0.004091278649866581 } } } } }, "else": { "operation": "boost", "score": -0.04842088371515274 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02722049504518509 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.16130219399929047 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13253383338451385 }, "else": { "operation": "boost", "score": 0.1317012459039688 } } }, "else": { "operation": "boost", "score": 0.09015722572803497 } } }, "else": { "operation": "boost", "score": -0.04174390062689781 } }, "else": { "operation": "boost", "score": -0.0637674406170845 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10103550553321838 }, "else": { "operation": "boost", "score": 0.10221869498491287 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1030830591917038 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10141000151634216 }, "else": { "operation": "boost", "score": 0.08418097347021103 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09413398057222366 }, "else": { "operation": "boost", "score": 0.04501327499747276 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07203096896409988 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08317942172288895 }, "else": { "operation": "boost", "score": 0.08868706971406937 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08225443959236145 }, "else": { "operation": "boost", "score": 0.068202443420887 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07353859394788742 }, "else": { "operation": "boost", "score": 0.03649128973484039 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06849317252635956 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05057692527770996 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10781911015510559 }, "else": { "operation": "boost", "score": 0.10656165331602097 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07936207950115204 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10747617483139038 }, "else": { "operation": "boost", "score": 0.10931980609893799 } } }, "else": { "operation": "boost", "score": 0.06743642687797546 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0462191142141819 }, "else": { "operation": "boost", "score": 0.07813972234725952 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.12369024753570557 }, "else": { "operation": "boost", "score": 0.10822884738445282 } }, "else": { "operation": "boost", "score": 0.0726684182882309 } }, "else": { "operation": "boost", "score": 0.08337461203336716 } }, "else": { "operation": "boost", "score": 0.05481072515249252 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08470036089420319 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09964317828416824 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08017999678850174 }, "else": { "operation": "boost", "score": 0.052188217639923096 } } }, "else": { "operation": "boost", "score": 0.05983489751815796 } }, "else": { "operation": "boost", "score": -0.11391264945268631 } } }, "else": { "operation": "boost", "score": 0.043488435447216034 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224059.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": 0.08244796097278595 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11250545084476471 }, "else": { "operation": "boost", "score": 0.11119940876960754 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "boost", "score": 0.08530250936746597 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.10870133340358734 }, "else": { "operation": "boost", "score": 0.12418550997972488 } }, "else": { "operation": "boost", "score": 0.10936254262924194 } } }, "else": { "operation": "boost", "score": 0.07652159035205841 } }, "else": { "operation": "boost", "score": 0.06220857799053192 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07129731774330139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09672246128320694 }, "else": { "operation": "boost", "score": 0.040991950780153275 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08749158680438995 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10599197447299957 }, "else": { "operation": "boost", "score": 0.11371567845344543 } } }, "else": { "operation": "boost", "score": 0.10109912604093552 } }, "else": { "operation": "boost", "score": 0.04908088594675064 } }, "else": { "operation": "boost", "score": 0.040096551179885864 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1320115476846695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0718664601445198 }, "else": { "operation": "boost", "score": 0.09272085875272751 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0788327008485794 }, "else": { "operation": "boost", "score": 0.04865065589547157 } } }, "else": { "operation": "boost", "score": -0.09809672832489014 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12201515585184097 }, "else": { "operation": "boost", "score": 0.09701956808567047 } }, "else": { "operation": "boost", "score": 0.009274082258343697 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": 0.09686993807554245 }, "else": { "operation": "boost", "score": 0.13501620292663574 } }, "else": { "operation": "boost", "score": 0.04914555698633194 } } }, "else": { "operation": "boost", "score": -0.03722847253084183 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.11971444636583328 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.12857386469841003 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.137957364320755 }, "else": { "operation": "boost", "score": 0.07620657980442047 } } } }, "else": { "operation": "boost", "score": 0.1060355007648468 } }, "else": { "operation": "boost", "score": 0.09792731702327728 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10433409363031387 }, "else": { "operation": "boost", "score": 0.1166694238781929 } }, "else": { "operation": "boost", "score": 0.09102116525173187 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.12537674605846405 }, "else": { "operation": "boost", "score": 0.09889163076877594 } }, "else": { "operation": "boost", "score": 0.061724115163087845 } } }, "else": { "operation": "boost", "score": 0.023331349715590477 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10102096945047379 }, "else": { "operation": "boost", "score": 0.08856385946273804 } }, "else": { "operation": "boost", "score": 0.05086821690201759 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.15405236184597015 }, "else": { "operation": "boost", "score": 0.10744518041610718 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3199.5, "then": { "operation": "boost", "score": 0.09883066266775131 }, "else": { "operation": "boost", "score": 0.09905225038528442 } }, "else": { "operation": "boost", "score": 0.13455405831336975 } }, "else": { "operation": "boost", "score": 0.05218341201543808 } }, "else": { "operation": "boost", "score": 0.05552844703197479 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05645189806818962 }, "else": { "operation": "boost", "score": 0.035518746823072433 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.07009044289588928 }, "else": { "operation": "boost", "score": -0.09322939813137054 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2914.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09604073315858841 }, "else": { "operation": "boost", "score": 0.090487040579319 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06714363396167755 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.13046082854270935 }, "else": { "operation": "boost", "score": 0.11739278584718704 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.5, "then": { "operation": "boost", "score": 0.14810633659362793 }, "else": { "operation": "boost", "score": 0.14315468072891235 } } }, "else": { "operation": "boost", "score": 0.11238603293895721 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10948926955461502 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.14650051295757294 }, "else": { "operation": "boost", "score": 0.1285526156425476 } }, "else": { "operation": "boost", "score": 0.14194530248641968 } }, "else": { "operation": "boost", "score": 0.10515067726373672 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07428868860006332 }, "else": { "operation": "boost", "score": -0.05142727121710777 } }, "else": { "operation": "boost", "score": -0.002336851553991437 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.07986811548471451 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11197648197412491 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1742.0, "then": { "operation": "boost", "score": 0.10272364318370819 }, "else": { "operation": "boost", "score": 0.08699925243854523 } } } }, "else": { "operation": "boost", "score": 0.052515801042318344 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92148.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.105484239757061 }, "else": { "operation": "boost", "score": 0.09304501861333847 } }, "else": { "operation": "boost", "score": 0.07171054184436798 } }, "else": { "operation": "boost", "score": 0.03241107985377312 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12327039986848831 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05108078196644783 }, "else": { "operation": "boost", "score": 0.08984199166297913 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.08696945756673813 }, "else": { "operation": "boost", "score": 0.05975402519106865 } }, "else": { "operation": "boost", "score": 0.06044100970029831 } }, "else": { "operation": "boost", "score": -0.12007568031549454 } } } }, "else": { "operation": "boost", "score": 0.014125242829322815 } }, "else": { "operation": "boost", "score": -0.04521164298057556 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10074210911989212 }, "else": { "operation": "boost", "score": 0.10150332003831863 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10235167294740677 }, "else": { "operation": "boost", "score": 0.10018783807754517 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09255963563919067 }, "else": { "operation": "boost", "score": 0.03744826838374138 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06957267224788666 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08669762313365936 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08028707653284073 }, "else": { "operation": "boost", "score": 0.06545548141002655 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07023951411247253 }, "else": { "operation": "boost", "score": 0.03577946871519089 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.07459260523319244 }, "else": { "operation": "boost", "score": 0.047398027032613754 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.059964071959257126 }, "else": { "operation": "boost", "score": 0.10333514213562012 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0768369808793068 }, "else": { "operation": "boost", "score": 0.048937972635030746 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34611.5, "then": { "operation": "boost", "score": 0.10401178896427155 }, "else": { "operation": "boost", "score": 0.07448448240756989 } }, "else": { "operation": "boost", "score": 0.04733862355351448 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027821049094200134 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10394494235515594 }, "else": { "operation": "boost", "score": 0.10332600027322769 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0684368759393692 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10545133054256439 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.044152867048978806 }, "else": { "operation": "boost", "score": 0.10648705810308456 } } } }, "else": { "operation": "boost", "score": 0.06440615653991699 } } }, "else": { "operation": "boost", "score": 0.06082760542631149 } }, "else": { "operation": "boost", "score": 0.045046061277389526 } } } } }, "else": { "operation": "boost", "score": -0.11481451988220215 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09830570966005325 }, "else": { "operation": "boost", "score": 0.06723029166460037 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09723813831806183 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 670.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09373289346694946 }, "else": { "operation": "boost", "score": 0.11376242339611053 } }, "else": { "operation": "boost", "score": 0.10607680678367615 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.08484400063753128 }, "else": { "operation": "boost", "score": 0.021210720762610435 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11764760315418243 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 302.5, "then": { "operation": "boost", "score": 0.07488584518432617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.0, "then": { "operation": "boost", "score": 0.1251426339149475 }, "else": { "operation": "boost", "score": 0.08478084951639175 } } } }, "else": { "operation": "boost", "score": 0.061774082481861115 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48687.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027462609112262726 }, "else": { "operation": "boost", "score": 0.09720822423696518 } }, "else": { "operation": "boost", "score": 0.08897099643945694 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10093683004379272 }, "else": { "operation": "boost", "score": 0.040678057819604874 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08229685574769974 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10326255857944489 }, "else": { "operation": "boost", "score": 0.11192294955253601 } } }, "else": { "operation": "boost", "score": 0.09690593928098679 } }, "else": { "operation": "boost", "score": 0.04732656851410866 } }, "else": { "operation": "boost", "score": 0.040415145456790924 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.04939870536327362 }, "else": { "operation": "boost", "score": -0.12314438074827194 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08142505586147308 }, "else": { "operation": "boost", "score": 0.06889687478542328 } } }, "else": { "operation": "boost", "score": -0.09711913764476776 } }, "else": { "operation": "boost", "score": -0.03379612788558006 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.15285837650299072 }, "else": { "operation": "boost", "score": 0.12025311589241028 } }, "else": { "operation": "boost", "score": -0.14675216376781464 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10088285058736801 }, "else": { "operation": "boost", "score": 0.09571295231580734 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1718037873506546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": 0.1358511745929718 }, "else": { "operation": "boost", "score": 0.07886702567338943 } } }, "else": { "operation": "boost", "score": 0.1302683800458908 } }, "else": { "operation": "boost", "score": 0.12030066549777985 } }, "else": { "operation": "boost", "score": 0.0909452959895134 } }, "else": { "operation": "boost", "score": 0.0642714872956276 } }, "else": { "operation": "boost", "score": 0.02209080196917057 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09603098034858704 }, "else": { "operation": "boost", "score": 0.04653044790029526 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.082788847386837 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11488429456949234 }, "else": { "operation": "boost", "score": 0.0921257734298706 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "boost", "score": 0.06095041707158089 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05634601414203644 }, "else": { "operation": "boost", "score": 0.030656760558485985 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10781064629554749 }, "else": { "operation": "boost", "score": 0.06530530750751495 } }, "else": { "operation": "boost", "score": -0.04247163236141205 } }, "else": { "operation": "boost", "score": -0.06536716222763062 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92290.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10401970893144608 }, "else": { "operation": "boost", "score": 0.09624484181404114 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125771.5, "then": { "operation": "boost", "score": 0.10065103322267532 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10011031478643417 }, "else": { "operation": "boost", "score": 0.1088843047618866 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": -0.16752617061138153 }, "else": { "operation": "boost", "score": 0.13075588643550873 } }, "else": { "operation": "boost", "score": 0.14890994131565094 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007992702536284924 }, "else": { "operation": "boost", "score": 0.09798572957515717 } }, "else": { "operation": "boost", "score": 0.068008653819561 } } } }, "else": { "operation": "boost", "score": 0.0077086882665753365 } }, "else": { "operation": "boost", "score": 0.05078461021184921 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07318583875894547 }, "else": { "operation": "boost", "score": 0.03637876361608505 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.12725019454956055 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "boost", "score": 0.12095954269170761 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14320144057273865 }, "else": { "operation": "boost", "score": 0.11729732155799866 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08371025323867798 }, "else": { "operation": "boost", "score": 0.10746051371097565 } } }, "else": { "operation": "boost", "score": 0.09067565202713013 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1278681606054306 }, "else": { "operation": "boost", "score": 0.11679862439632416 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034502483904361725 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1021733209490776 }, "else": { "operation": "boost", "score": 0.06668933480978012 } } }, "else": { "operation": "boost", "score": 0.03968428075313568 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.005731381010264158 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10506746917963028 }, "else": { "operation": "boost", "score": 0.08736281841993332 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.0973166674375534 }, "else": { "operation": "boost", "score": 0.07503074407577515 } } } }, "else": { "operation": "boost", "score": -0.00810820609331131 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10017454624176025 }, "else": { "operation": "boost", "score": 0.07764342427253723 } }, "else": { "operation": "boost", "score": 0.0729912742972374 } }, "else": { "operation": "boost", "score": 0.04749932885169983 } } } }, "else": { "operation": "boost", "score": -0.007504863664507866 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.04367159679532051 }, "else": { "operation": "boost", "score": -0.0670025423169136 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09998769313097 }, "else": { "operation": "boost", "score": 0.10085102915763855 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10179370641708374 }, "else": { "operation": "boost", "score": 0.09978199005126953 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09134194999933243 }, "else": { "operation": "boost", "score": 0.03814175724983215 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06621427834033966 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08467020094394684 }, "else": { "operation": "boost", "score": 0.07330860942602158 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06761990487575531 }, "else": { "operation": "boost", "score": 0.03161162883043289 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11162705719470978 }, "else": { "operation": "boost", "score": -0.14111103117465973 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06461283564567566 }, "else": { "operation": "boost", "score": 0.07449112832546234 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09852899610996246 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.12775008380413055 }, "else": { "operation": "boost", "score": 0.1191733330488205 } }, "else": { "operation": "boost", "score": 0.08542577177286148 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.04951534792780876 }, "else": { "operation": "boost", "score": 0.055241625756025314 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11658955365419388 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.13682134449481964 }, "else": { "operation": "boost", "score": 0.12283647060394287 } } }, "else": { "operation": "boost", "score": 0.08172253519296646 } }, "else": { "operation": "boost", "score": 0.12550878524780273 } }, "else": { "operation": "boost", "score": 0.12883447110652924 } }, "else": { "operation": "boost", "score": 0.08693362772464752 } }, "else": { "operation": "boost", "score": 0.0953967496752739 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08318805694580078 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0478086955845356 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10123523324728012 }, "else": { "operation": "boost", "score": 0.09934757649898529 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07281392812728882 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10303256660699844 }, "else": { "operation": "boost", "score": 0.10186795890331268 } } }, "else": { "operation": "boost", "score": 0.05925663560628891 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042264241725206375 }, "else": { "operation": "boost", "score": 0.07233692705631256 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09586746245622635 }, "else": { "operation": "boost", "score": 0.06453591585159302 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.060116298496723175 }, "else": { "operation": "boost", "score": -0.053355827927589417 } } }, "else": { "operation": "boost", "score": 0.03610789403319359 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0019600028172135353 }, "else": { "operation": "boost", "score": 0.09452009201049805 } }, "else": { "operation": "boost", "score": 0.07280068844556808 } }, "else": { "operation": "boost", "score": 0.03740580752491951 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0640779361128807 }, "else": { "operation": "boost", "score": 0.035464879125356674 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04718386381864548 }, "else": { "operation": "boost", "score": -0.018611766397953033 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0964503362774849 }, "else": { "operation": "boost", "score": 0.12225674837827682 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 192.5, "then": { "operation": "boost", "score": 0.11633560061454773 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.0, "then": { "operation": "boost", "score": 0.12632471323013306 }, "else": { "operation": "boost", "score": 0.12119748443365097 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09174419194459915 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1265375316143036 }, "else": { "operation": "boost", "score": 0.12703804671764374 } } }, "else": { "operation": "boost", "score": 0.09614239633083344 } } } }, "else": { "operation": "boost", "score": 0.020399127155542374 } }, "else": { "operation": "boost", "score": 0.07815537601709366 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09010626375675201 }, "else": { "operation": "boost", "score": -3.087921504629776e-05 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12278363108634949 }, "else": { "operation": "boost", "score": 0.11016308516263962 } }, "else": { "operation": "boost", "score": 0.083390973508358 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07810868322849274 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09988368302583694 }, "else": { "operation": "boost", "score": 0.10985642671585083 } } }, "else": { "operation": "boost", "score": 0.09177011251449585 } }, "else": { "operation": "boost", "score": 0.04026748985052109 } }, "else": { "operation": "boost", "score": 0.06158693507313728 } }, "else": { "operation": "boost", "score": 0.03339335322380066 } } } } }, "else": { "operation": "boost", "score": -0.02048930712044239 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09454330056905746 }, "else": { "operation": "boost", "score": 0.04296475276350975 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.09234050661325455 }, "else": { "operation": "boost", "score": 0.0775487944483757 } }, "else": { "operation": "boost", "score": 0.06952771544456482 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11259087920188904 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.14540995657444 }, "else": { "operation": "boost", "score": 0.13928453624248505 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "boost", "score": 0.11919205635786057 }, "else": { "operation": "boost", "score": 0.13782206177711487 } } }, "else": { "operation": "boost", "score": 0.09834462404251099 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05666632205247879 }, "else": { "operation": "boost", "score": -0.005363681819289923 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12361838668584824 }, "else": { "operation": "boost", "score": 0.10714451223611832 } }, "else": { "operation": "boost", "score": 0.08018286526203156 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 525.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 607.0, "then": { "operation": "boost", "score": 0.11397166550159454 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13379782438278198 }, "else": { "operation": "boost", "score": 0.13508744537830353 } } }, "else": { "operation": "boost", "score": 0.11534357070922852 } }, "else": { "operation": "boost", "score": 0.10177362710237503 } }, "else": { "operation": "boost", "score": 0.0485927052795887 } }, "else": { "operation": "boost", "score": 0.02700420282781124 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "boost", "score": -0.02371092699468136 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.051436856389045715 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009202755987644196 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10336194187402725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09987715631723404 }, "else": { "operation": "boost", "score": 0.07489126920700073 } }, "else": { "operation": "boost", "score": 0.08308743685483932 } } } } }, "else": { "operation": "boost", "score": 0.04121699184179306 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08109802007675171 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06801265478134155 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.050409648567438126 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14516116678714752 }, "else": { "operation": "boost", "score": 0.19257663190364838 } } }, "else": { "operation": "boost", "score": 0.014219434931874275 } }, "else": { "operation": "boost", "score": 0.06198708340525627 } } }, "else": { "operation": "boost", "score": 0.04975070804357529 } }, "else": { "operation": "boost", "score": 0.03803709149360657 } } } }, "else": { "operation": "boost", "score": 0.013146830722689629 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.07979728281497955 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.10053598135709763 }, "else": { "operation": "boost", "score": 0.08828029781579971 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10033559054136276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12914560735225677 }, "else": { "operation": "boost", "score": 0.13711702823638916 } }, "else": { "operation": "boost", "score": 0.06932752579450607 } }, "else": { "operation": "boost", "score": 0.10796554386615753 } } }, "else": { "operation": "boost", "score": 0.05841028690338135 } }, "else": { "operation": "boost", "score": -0.016563281416893005 } } } }, "else": { "operation": "boost", "score": -0.08898825943470001 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09932459890842438 }, "else": { "operation": "boost", "score": 0.10004948824644089 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10092539340257645 }, "else": { "operation": "boost", "score": 0.09870356321334839 } }, "else": { "operation": "boost", "score": 0.0888437032699585 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0635547786951065 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08285298198461533 }, "else": { "operation": "boost", "score": 0.07058992236852646 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06433539092540741 }, "else": { "operation": "boost", "score": 0.029646653681993484 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "boost", "score": 0.09926255792379379 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0862874761223793 }, "else": { "operation": "boost", "score": 0.10208559781312943 } }, "else": { "operation": "boost", "score": 0.06141049414873123 } }, "else": { "operation": "boost", "score": 0.07372123003005981 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.0493784174323082 }, "else": { "operation": "boost", "score": 0.06768085807561874 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10372419655323029 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10369132459163666 }, "else": { "operation": "boost", "score": 0.11200492829084396 } }, "else": { "operation": "boost", "score": 0.056193456053733826 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.0926426500082016 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07106882333755493 }, "else": { "operation": "boost", "score": 0.029507754370570183 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.015087341889739037 }, "else": { "operation": "boost", "score": 0.08522047102451324 } }, "else": { "operation": "boost", "score": 0.041113171726465225 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02270159311592579 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0997401773929596 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0484488382935524 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10133979469537735 }, "else": { "operation": "boost", "score": 0.09963186830282211 } } }, "else": { "operation": "boost", "score": 0.05599016696214676 } } }, "else": { "operation": "boost", "score": 0.05465397611260414 } }, "else": { "operation": "boost", "score": 0.038136012852191925 } } } }, "else": { "operation": "boost", "score": -0.1132279559969902 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "boost", "score": 0.08450575917959213 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06980862468481064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09729903936386108 }, "else": { "operation": "boost", "score": 0.10851673036813736 } } }, "else": { "operation": "boost", "score": 0.08874266594648361 } }, "else": { "operation": "boost", "score": 0.07381711900234222 } }, "else": { "operation": "boost", "score": 0.022372279316186905 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.056092433631420135 }, "else": { "operation": "boost", "score": 0.05168671905994415 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.04609879106283188 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09761855751276016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "boost", "score": 0.1173693835735321 }, "else": { "operation": "boost", "score": 0.1665211170911789 } }, "else": { "operation": "boost", "score": 0.13381488621234894 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0176190584897995 }, "else": { "operation": "boost", "score": 0.06722558289766312 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06967971473932266 }, "else": { "operation": "boost", "score": 0.021842539310455322 } }, "else": { "operation": "boost", "score": 0.047136612236499786 } }, "else": { "operation": "boost", "score": 0.0013152218889445066 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11778703331947327 }, "else": { "operation": "boost", "score": 0.027253063395619392 } }, "else": { "operation": "boost", "score": -0.020343076437711716 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09133344888687134 }, "else": { "operation": "boost", "score": 0.08585544675588608 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09961261600255966 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.058774322271347046 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212125.0, "then": { "operation": "boost", "score": 0.06619451940059662 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11374465376138687 }, "else": { "operation": "boost", "score": 0.11206359416246414 } }, "else": { "operation": "boost", "score": 0.01975713111460209 } }, "else": { "operation": "boost", "score": 0.10178090631961823 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 152619.0, "then": { "operation": "boost", "score": -0.07916650176048279 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.09606136381626129 }, "else": { "operation": "boost", "score": 0.032746024429798126 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09377473592758179 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": 0.10761624574661255 }, "else": { "operation": "boost", "score": -0.334852397441864 } } } }, "else": { "operation": "boost", "score": 0.0654779002070427 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0645832046866417 }, "else": { "operation": "boost", "score": -0.010259861126542091 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08898892253637314 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09327362477779388 }, "else": { "operation": "boost", "score": 0.04717090353369713 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05575476959347725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 130.5, "then": { "operation": "boost", "score": 0.05743447318673134 }, "else": { "operation": "boost", "score": 0.032874103635549545 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.05852504447102547 }, "else": { "operation": "boost", "score": 0.08895762264728546 } }, "else": { "operation": "boost", "score": 0.0026062980759888887 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06009600684046745 }, "else": { "operation": "boost", "score": 0.02026878297328949 } }, "else": { "operation": "boost", "score": -0.07258697599172592 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.14048387110233307 }, "else": { "operation": "boost", "score": 0.09724607318639755 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12021595984697342 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08711062371730804 }, "else": { "operation": "boost", "score": 0.13435092568397522 } } }, "else": { "operation": "boost", "score": 0.12736129760742188 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.11654260754585266 }, "else": { "operation": "boost", "score": 0.11016272753477097 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 130.5, "then": { "operation": "boost", "score": 0.0983005240559578 }, "else": { "operation": "boost", "score": 0.08852090686559677 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.14688166975975037 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07475613802671432 }, "else": { "operation": "boost", "score": 0.13563720881938934 } } }, "else": { "operation": "boost", "score": 0.1250377595424652 } }, "else": { "operation": "boost", "score": 0.11595530062913895 } }, "else": { "operation": "boost", "score": 0.030240565538406372 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10186692327260971 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08714230358600616 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12114982306957245 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12490243464708328 }, "else": { "operation": "boost", "score": 0.010157212615013123 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12612298130989075 }, "else": { "operation": "boost", "score": 0.12928442656993866 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09328688681125641 }, "else": { "operation": "boost", "score": -0.16079933941364288 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14742225408554077 }, "else": { "operation": "boost", "score": 0.0749087855219841 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1021866574883461 }, "else": { "operation": "boost", "score": 0.146471306681633 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08548422157764435 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11855170875787735 }, "else": { "operation": "boost", "score": 0.1283687800168991 } } } }, "else": { "operation": "boost", "score": 0.058626383543014526 } }, "else": { "operation": "boost", "score": 0.022943994030356407 } }, "else": { "operation": "boost", "score": -0.012633911333978176 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.027868865057826042 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05696645379066467 }, "else": { "operation": "boost", "score": 0.0061548990197479725 } } } } }, "else": { "operation": "boost", "score": -0.03690199553966522 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09836581349372864 }, "else": { "operation": "boost", "score": 0.09916064143180847 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10035522282123566 }, "else": { "operation": "boost", "score": 0.09784076362848282 } }, "else": { "operation": "boost", "score": 0.0865032747387886 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06060732528567314 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0805329978466034 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0720386803150177 }, "else": { "operation": "boost", "score": 0.05355618894100189 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06066697835922241 }, "else": { "operation": "boost", "score": 0.02691120095551014 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0956396609544754 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.12525182962417603 }, "else": { "operation": "boost", "score": 0.11774390190839767 } }, "else": { "operation": "boost", "score": 0.08277919143438339 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.060545191168785095 }, "else": { "operation": "boost", "score": 0.10119149088859558 } }, "else": { "operation": "boost", "score": 0.058893147855997086 } }, "else": { "operation": "boost", "score": 0.07045559585094452 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.4464443624019623 }, "else": { "operation": "boost", "score": 0.04918431118130684 } }, "else": { "operation": "boost", "score": 0.057345516979694366 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09846615791320801 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12837938964366913 }, "else": { "operation": "boost", "score": 0.1070571169257164 } } }, "else": { "operation": "boost", "score": 0.06798141449689865 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07984188944101334 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0463312529027462 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09499595314264297 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07114715129137039 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09899885952472687 }, "else": { "operation": "boost", "score": 0.09765447676181793 } } }, "else": { "operation": "boost", "score": 0.05364245921373367 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03721177205443382 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19434.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 368430.5, "then": { "operation": "boost", "score": -0.029642047360539436 }, "else": { "operation": "boost", "score": 0.10257193446159363 } }, "else": { "operation": "boost", "score": 0.06456196308135986 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045387327671051025 }, "else": { "operation": "boost", "score": 0.09682713449001312 } }, "else": { "operation": "boost", "score": 0.060417987406253815 } }, "else": { "operation": "boost", "score": 0.032751958817243576 } }, "else": { "operation": "boost", "score": 0.032524432986974716 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008491222746670246 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16870.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.08183406293392181 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11162833869457245 }, "else": { "operation": "boost", "score": 0.10819828510284424 } } }, "else": { "operation": "boost", "score": 0.07906590402126312 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10146904736757278 }, "else": { "operation": "boost", "score": 0.12174098193645477 } }, "else": { "operation": "boost", "score": 0.09979181736707687 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.0997917652130127 }, "else": { "operation": "boost", "score": 0.05432823300361633 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07608336210250854 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11593476682901382 }, "else": { "operation": "boost", "score": 0.09907563030719757 } }, "else": { "operation": "boost", "score": 0.1299315094947815 } }, "else": { "operation": "boost", "score": 0.040628112852573395 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08255918323993683 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1226481944322586 }, "else": { "operation": "boost", "score": 0.10991781949996948 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1675173044204712 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.0, "then": { "operation": "boost", "score": 0.11816023290157318 }, "else": { "operation": "boost", "score": 0.13736295700073242 } } }, "else": { "operation": "boost", "score": 0.11771097034215927 } }, "else": { "operation": "boost", "score": 0.10643356293439865 } } }, "else": { "operation": "boost", "score": 0.08416491001844406 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061911240220069885 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09468194097280502 }, "else": { "operation": "boost", "score": 0.10747081786394119 } } }, "else": { "operation": "boost", "score": 0.07591094076633453 } }, "else": { "operation": "boost", "score": 0.040820397436618805 } }, "else": { "operation": "boost", "score": 0.04840678349137306 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.028500594198703766 }, "else": { "operation": "boost", "score": 0.06801466643810272 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06684443354606628 }, "else": { "operation": "boost", "score": 0.016995510086417198 } }, "else": { "operation": "boost", "score": 0.045336365699768066 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.023958448320627213 }, "else": { "operation": "boost", "score": 0.049268562346696854 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11002354323863983 }, "else": { "operation": "boost", "score": 0.12014514207839966 } }, "else": { "operation": "boost", "score": 0.093368761241436 } }, "else": { "operation": "boost", "score": 0.028570694848895073 } }, "else": { "operation": "boost", "score": -0.019237851724028587 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08900907635688782 }, "else": { "operation": "boost", "score": 0.08291012793779373 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09774709492921829 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.051487091928720474 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212125.0, "then": { "operation": "boost", "score": 0.05970387160778046 }, "else": { "operation": "boost", "score": 0.10290336608886719 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132033.5, "then": { "operation": "boost", "score": -0.027773112058639526 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1146119013428688 }, "else": { "operation": "boost", "score": 0.08907850831747055 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09719296544790268 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1062079519033432 }, "else": { "operation": "boost", "score": -0.29993537068367004 } } } }, "else": { "operation": "boost", "score": 0.06546513736248016 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.060159213840961456 }, "else": { "operation": "boost", "score": -0.011096643283963203 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08583171665668488 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09152285009622574 }, "else": { "operation": "boost", "score": 0.04560507833957672 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1584.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0833570659160614 }, "else": { "operation": "boost", "score": 0.04483024403452873 } }, "else": { "operation": "boost", "score": 0.048295434564352036 } }, "else": { "operation": "boost", "score": 0.024968791753053665 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 34.5, "then": { "operation": "boost", "score": -0.025165744125843048 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30964.5, "then": { "operation": "boost", "score": 0.1049976721405983 }, "else": { "operation": "boost", "score": 0.03788790851831436 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007019375450909138 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09843553602695465 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09625855088233948 }, "else": { "operation": "boost", "score": 0.08386719971895218 } }, "else": { "operation": "boost", "score": 0.07390547543764114 } } } } }, "else": { "operation": "boost", "score": 0.03764462471008301 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08178655058145523 }, "else": { "operation": "boost", "score": 0.05907106399536133 } }, "else": { "operation": "boost", "score": 0.043291885405778885 } }, "else": { "operation": "boost", "score": 0.02398626320064068 } } }, "else": { "operation": "boost", "score": -0.0014361203648149967 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.07741732895374298 }, "else": { "operation": "boost", "score": -0.09682656079530716 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.05046782270073891 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.09879712760448456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08272362500429153 }, "else": { "operation": "boost", "score": 0.10005635768175125 } }, "else": { "operation": "boost", "score": 0.08003503084182739 } } }, "else": { "operation": "boost", "score": 0.014405845664441586 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09814776480197906 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09941785782575607 }, "else": { "operation": "boost", "score": 0.09648414701223373 } }, "else": { "operation": "boost", "score": 0.08464425802230835 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05784423649311066 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08205331861972809 }, "else": { "operation": "boost", "score": 0.06945163011550903 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09685510396957397 }, "else": { "operation": "boost", "score": 0.05560321360826492 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056954458355903625 }, "else": { "operation": "boost", "score": 0.02626214176416397 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.09217962622642517 }, "else": { "operation": "boost", "score": 0.08790922164916992 } }, "else": { "operation": "boost", "score": 0.10683280974626541 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10957329720258713 }, "else": { "operation": "boost", "score": -0.18442082405090332 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056757740676403046 }, "else": { "operation": "boost", "score": 0.06753937900066376 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.05861171334981918 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09291033446788788 }, "else": { "operation": "boost", "score": 0.10484211146831512 } } }, "else": { "operation": "boost", "score": 0.03919835388660431 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07204980403184891 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10056722909212112 }, "else": { "operation": "boost", "score": 0.09366068989038467 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09160872548818588 }, "else": { "operation": "boost", "score": 0.05773795768618584 } }, "else": { "operation": "boost", "score": 0.03879576548933983 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11062851548194885 }, "else": { "operation": "boost", "score": 0.04181888327002525 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.07844355702400208 }, "else": { "operation": "boost", "score": -0.02867922931909561 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.5, "then": { "operation": "boost", "score": 0.10974132269620895 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.14436441659927368 }, "else": { "operation": "boost", "score": 0.11851337552070618 } }, "else": { "operation": "boost", "score": 0.13552039861679077 } }, "else": { "operation": "boost", "score": 0.11705932766199112 } }, "else": { "operation": "boost", "score": 0.10558247566223145 } } }, "else": { "operation": "boost", "score": 0.00472661666572094 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43288.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05292808264493942 }, "else": { "operation": "boost", "score": 0.08813734352588654 } }, "else": { "operation": "boost", "score": 0.07957826554775238 } }, "else": { "operation": "boost", "score": 0.1062602698802948 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12346258014440536 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.13207806646823883 }, "else": { "operation": "boost", "score": 0.134942427277565 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": 0.18019329011440277 }, "else": { "operation": "boost", "score": 0.18532268702983856 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10530152916908264 }, "else": { "operation": "boost", "score": 0.13258449733257294 } }, "else": { "operation": "boost", "score": 0.11626150459051132 } } }, "else": { "operation": "boost", "score": 0.07096464931964874 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.11179858446121216 }, "else": { "operation": "boost", "score": 0.16469398140907288 } }, "else": { "operation": "boost", "score": 0.05331927165389061 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09681560844182968 }, "else": { "operation": "boost", "score": 0.11336711049079895 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05217314511537552 }, "else": { "operation": "boost", "score": 0.11428479850292206 } }, "else": { "operation": "boost", "score": 0.0763493999838829 } }, "else": { "operation": "boost", "score": 0.048909012228250504 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.038574106991291046 }, "else": { "operation": "boost", "score": -0.01960107311606407 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.06755433976650238 }, "else": { "operation": "boost", "score": -0.1579478234052658 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056964632123708725 }, "else": { "operation": "boost", "score": 0.10497482120990753 } }, "else": { "operation": "boost", "score": 0.08207032829523087 } }, "else": { "operation": "boost", "score": 0.04412543401122093 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1445506513118744 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.12515026330947876 }, "else": { "operation": "boost", "score": 0.06817318499088287 } } } }, "else": { "operation": "boost", "score": 0.04278431460261345 } }, "else": { "operation": "boost", "score": 0.020543811842799187 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09749510884284973 }, "else": { "operation": "boost", "score": -0.07527177780866623 } } } }, "else": { "operation": "boost", "score": -0.10185298323631287 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1535.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.0836590901017189 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20509.0, "then": { "operation": "boost", "score": 0.06336667388677597 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11073853820562363 }, "else": { "operation": "boost", "score": 0.10529745370149612 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.11483943462371826 }, "else": { "operation": "boost", "score": 0.11348339170217514 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11289377510547638 }, "else": { "operation": "boost", "score": 0.11295586824417114 } }, "else": { "operation": "boost", "score": 0.10655276477336884 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11285277456045151 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.11239280551671982 }, "else": { "operation": "boost", "score": 0.11924794316291809 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1019834652543068 }, "else": { "operation": "boost", "score": 0.031783781945705414 } } } } }, "else": { "operation": "boost", "score": 0.06033502146601677 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": 0.07118251174688339 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14677.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12189549952745438 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20410.5, "then": { "operation": "boost", "score": 0.1372125893831253 }, "else": { "operation": "boost", "score": 0.12263378500938416 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19464.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.10339105129241943 }, "else": { "operation": "boost", "score": 0.13196611404418945 } }, "else": { "operation": "boost", "score": 0.13163284957408905 } } }, "else": { "operation": "boost", "score": 0.10290645807981491 } }, "else": { "operation": "boost", "score": 0.09078636020421982 } } }, "else": { "operation": "boost", "score": 0.0712653398513794 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0909416675567627 }, "else": { "operation": "boost", "score": 0.05694194510579109 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07967223227024078 }, "else": { "operation": "boost", "score": 0.04125131294131279 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.02156270295381546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10591664165258408 }, "else": { "operation": "boost", "score": 0.06649854779243469 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007883652113378048 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "boost", "score": 0.09985616058111191 }, "else": { "operation": "boost", "score": 0.09493308514356613 } } }, "else": { "operation": "boost", "score": 0.04069095849990845 } }, "else": { "operation": "boost", "score": 0.006141360383480787 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.01649182289838791 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.053418464958667755 }, "else": { "operation": "boost", "score": 0.0935368686914444 } }, "else": { "operation": "boost", "score": 0.05332379415631294 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06509136408567429 }, "else": { "operation": "boost", "score": 0.04284418001770973 } } }, "else": { "operation": "boost", "score": 0.009542238898575306 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.031507354229688644 }, "else": { "operation": "boost", "score": -0.07547459751367569 } }, "else": { "operation": "boost", "score": -0.08366627991199493 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.5, "then": { "operation": "boost", "score": 0.10614252090454102 }, "else": { "operation": "boost", "score": 0.09260950982570648 } }, "else": { "operation": "boost", "score": 0.08175423741340637 } }, "else": { "operation": "boost", "score": -0.002250316319987178 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09708111733198166 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09814881533384323 }, "else": { "operation": "boost", "score": 0.09542493522167206 } }, "else": { "operation": "boost", "score": 0.08245819061994553 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0549158938229084 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07971949875354767 }, "else": { "operation": "boost", "score": 0.0661201924085617 } }, "else": { "operation": "boost", "score": 0.053186748176813126 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05417478457093239 }, "else": { "operation": "boost", "score": 0.023753339424729347 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.0902535542845726 }, "else": { "operation": "boost", "score": 0.08940485119819641 } }, "else": { "operation": "boost", "score": 0.10481748729944229 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06752050668001175 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05090958997607231 }, "else": { "operation": "boost", "score": 0.10328233987092972 } }, "else": { "operation": "boost", "score": 0.061818260699510574 } }, "else": { "operation": "boost", "score": 0.06888460367918015 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.05638539791107178 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09002453833818436 }, "else": { "operation": "boost", "score": 0.10172253847122192 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.059487007558345795 }, "else": { "operation": "boost", "score": 0.01606987603008747 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06609519571065903 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09639377146959305 }, "else": { "operation": "boost", "score": 0.08958028256893158 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08987389504909515 }, "else": { "operation": "boost", "score": 0.055153779685497284 } }, "else": { "operation": "boost", "score": 0.03590346500277519 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09610975533723831 }, "else": { "operation": "boost", "score": 0.04015159234404564 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.07574383914470673 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1515.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09019894152879715 }, "else": { "operation": "boost", "score": 0.03208289295434952 } }, "else": { "operation": "boost", "score": -0.03517380356788635 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1129213273525238 }, "else": { "operation": "boost", "score": 0.04511601850390434 } }, "else": { "operation": "boost", "score": 0.1041170284152031 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.1345542073249817 }, "else": { "operation": "boost", "score": 0.11767596751451492 } }, "else": { "operation": "boost", "score": 0.11148922890424728 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0887206494808197 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10477931052446365 }, "else": { "operation": "boost", "score": 0.11497923731803894 } } }, "else": { "operation": "boost", "score": 0.08585411310195923 } } }, "else": { "operation": "boost", "score": 0.060715384781360626 } } }, "else": { "operation": "boost", "score": 0.05253740772604942 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0966302752494812 }, "else": { "operation": "boost", "score": 0.11182516068220139 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05032835528254509 }, "else": { "operation": "boost", "score": 0.11143464595079422 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06252841651439667 }, "else": { "operation": "boost", "score": 0.08003383129835129 } } }, "else": { "operation": "boost", "score": 0.04736173897981644 } } }, "else": { "operation": "boost", "score": 0.03082091547548771 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01391737349331379 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06512492150068283 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10299462080001831 }, "else": { "operation": "boost", "score": 0.0474921390414238 } }, "else": { "operation": "boost", "score": 0.06559275090694427 } }, "else": { "operation": "boost", "score": 0.05309688299894333 } }, "else": { "operation": "boost", "score": 0.04706069082021713 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.024235466495156288 }, "else": { "operation": "boost", "score": 0.04518013820052147 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.09692507982254028 }, "else": { "operation": "boost", "score": -0.07029975950717926 } } } }, "else": { "operation": "boost", "score": -0.09893183410167694 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.07904698699712753 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11341874301433563 }, "else": { "operation": "boost", "score": 0.09209723770618439 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.5, "then": { "operation": "boost", "score": 0.05336284637451172 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.052279382944107056 }, "else": { "operation": "boost", "score": 0.029525483027100563 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1735.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8322.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21492.0, "then": { "operation": "boost", "score": 0.08027283102273941 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12094046175479889 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.10768667608499527 }, "else": { "operation": "boost", "score": 0.1125812977552414 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20296.0, "then": { "operation": "boost", "score": 0.1137055903673172 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": 0.054349951446056366 }, "else": { "operation": "boost", "score": 0.12021433562040329 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12073103338479996 }, "else": { "operation": "boost", "score": 0.11194667965173721 } }, "else": { "operation": "boost", "score": 0.09584145247936249 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11779074370861053 }, "else": { "operation": "boost", "score": 0.09601203352212906 } } } } }, "else": { "operation": "boost", "score": 0.08893360942602158 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08539588004350662 }, "else": { "operation": "boost", "score": 0.05735853686928749 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63648.0, "then": { "operation": "boost", "score": 0.08856521546840668 }, "else": { "operation": "boost", "score": 0.031273212283849716 } }, "else": { "operation": "boost", "score": -0.023351827636361122 } } }, "else": { "operation": "boost", "score": -0.014188935048878193 } }, "else": { "operation": "boost", "score": -0.07020708173513412 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92290.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12006671726703644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": 0.059616170823574066 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09190519899129868 }, "else": { "operation": "boost", "score": 0.1231718435883522 } }, "else": { "operation": "boost", "score": -0.051693227142095566 } } } }, "else": { "operation": "boost", "score": 0.07390078157186508 } }, "else": { "operation": "boost", "score": 0.036084383726119995 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07287955284118652 }, "else": { "operation": "boost", "score": 0.01793665997684002 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "boost", "score": 0.11671070754528046 }, "else": { "operation": "boost", "score": 0.12436038255691528 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "boost", "score": 0.13347768783569336 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.14318498969078064 }, "else": { "operation": "boost", "score": 0.13078458607196808 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12234698981046677 }, "else": { "operation": "boost", "score": 0.11589714139699936 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10730163007974625 }, "else": { "operation": "boost", "score": 0.11676470935344696 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 532.0, "then": { "operation": "boost", "score": 0.11665262281894684 }, "else": { "operation": "boost", "score": 0.10903242975473404 } }, "else": { "operation": "boost", "score": 0.09104929864406586 } }, "else": { "operation": "boost", "score": 0.09117015451192856 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12354728579521179 }, "else": { "operation": "boost", "score": 0.11047772318124771 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.055923204869031906 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14093796908855438 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01781434379518032 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10380563884973526 }, "else": { "operation": "boost", "score": 0.0845867320895195 } } } }, "else": { "operation": "boost", "score": 0.0007923730299808085 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.06906145811080933 }, "else": { "operation": "boost", "score": 0.02764684334397316 } } } } } }, "else": { "operation": "boost", "score": 0.004125924315303564 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.034655600786209106 }, "else": { "operation": "boost", "score": -0.07319080829620361 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.096180759370327 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09715373814105988 }, "else": { "operation": "boost", "score": 0.09383099526166916 } }, "else": { "operation": "boost", "score": 0.08113537728786469 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.053083471953868866 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07778431475162506 }, "else": { "operation": "boost", "score": 0.0634249821305275 } }, "else": { "operation": "boost", "score": 0.0492643378674984 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05123157799243927 }, "else": { "operation": "boost", "score": 0.022498339414596558 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.08596237748861313 }, "else": { "operation": "boost", "score": 0.08542871475219727 } }, "else": { "operation": "boost", "score": 0.1058979481458664 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05233462527394295 }, "else": { "operation": "boost", "score": 0.06359212845563889 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05448073521256447 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09415087103843689 }, "else": { "operation": "boost", "score": 0.10125807672739029 } } }, "else": { "operation": "boost", "score": 0.0332760326564312 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05570896714925766 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09292631596326828 }, "else": { "operation": "boost", "score": 0.08628179877996445 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03685329481959343 }, "else": { "operation": "boost", "score": -0.13370732963085175 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17924.5, "then": { "operation": "boost", "score": 0.09443002939224243 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.16113150119781494 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06411650031805038 }, "else": { "operation": "boost", "score": 0.1495693325996399 } }, "else": { "operation": "boost", "score": 0.07934632152318954 } } }, "else": { "operation": "boost", "score": 0.0831533819437027 } }, "else": { "operation": "boost", "score": 0.055910874158144 } } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08757559955120087 }, "else": { "operation": "boost", "score": 0.035387247800827026 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2696.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08103670924901962 }, "else": { "operation": "boost", "score": 0.03504772111773491 } }, "else": { "operation": "boost", "score": -0.03190362825989723 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12185629457235336 }, "else": { "operation": "boost", "score": 0.10685291141271591 } }, "else": { "operation": "boost", "score": 0.023462744429707527 } }, "else": { "operation": "boost", "score": 0.095346599817276 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "boost", "score": 0.1138056144118309 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1406112015247345 }, "else": { "operation": "boost", "score": -0.08888290077447891 } } }, "else": { "operation": "boost", "score": 0.10865415632724762 } }, "else": { "operation": "boost", "score": 0.1188000962138176 } }, "else": { "operation": "boost", "score": 0.10054317116737366 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.0, "then": { "operation": "boost", "score": 0.08271614462137222 }, "else": { "operation": "boost", "score": 0.1406799554824829 } }, "else": { "operation": "boost", "score": 0.08672366291284561 } }, "else": { "operation": "boost", "score": 0.08058474212884903 } }, "else": { "operation": "boost", "score": 0.05389760807156563 } } } }, "else": { "operation": "boost", "score": 0.04641267657279968 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09330449998378754 }, "else": { "operation": "boost", "score": 0.11071507632732391 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0472366027534008 }, "else": { "operation": "boost", "score": 0.10838281363248825 } }, "else": { "operation": "boost", "score": 0.07303889840841293 } }, "else": { "operation": "boost", "score": 0.045855287462472916 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06661106646060944 }, "else": { "operation": "boost", "score": -0.08310116082429886 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.010532775893807411 }, "else": { "operation": "boost", "score": 0.04784100130200386 } } }, "else": { "operation": "boost", "score": -0.02598552405834198 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.033611394464969635 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09363895654678345 }, "else": { "operation": "boost", "score": -0.06522787362337112 } } } }, "else": { "operation": "boost", "score": -0.09745106846094131 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.07512295991182327 }, "else": { "operation": "boost", "score": 0.10500594973564148 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.05258962884545326 }, "else": { "operation": "boost", "score": 0.03142070025205612 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61387.0, "then": { "operation": "boost", "score": 0.05385678634047508 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07924217730760574 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09959348291158676 }, "else": { "operation": "boost", "score": 0.050270453095436096 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.06623093783855438 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.028381850570440292 }, "else": { "operation": "boost", "score": 0.088361956179142 } } }, "else": { "operation": "boost", "score": -0.009806705638766289 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.5, "then": { "operation": "boost", "score": 0.09892570972442627 }, "else": { "operation": "boost", "score": 0.07708510756492615 } }, "else": { "operation": "boost", "score": 0.06009771302342415 } } } }, "else": { "operation": "boost", "score": 0.003358637448400259 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005024287384003401 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.05235430970788002 }, "else": { "operation": "boost", "score": 0.11303608864545822 } }, "else": { "operation": "boost", "score": -0.04638363793492317 } } }, "else": { "operation": "boost", "score": -0.05977655202150345 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.06530718505382538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.14070595800876617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.5, "then": { "operation": "boost", "score": 0.11510325223207474 }, "else": { "operation": "boost", "score": 0.11561852693557739 } } }, "else": { "operation": "boost", "score": 0.10990148037672043 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11247477680444717 }, "else": { "operation": "boost", "score": 0.09248660504817963 } }, "else": { "operation": "boost", "score": 0.09456486999988556 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 172.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 360.5, "then": { "operation": "boost", "score": 0.1376085877418518 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13060955703258514 }, "else": { "operation": "boost", "score": 0.12824293971061707 } } }, "else": { "operation": "boost", "score": 0.11706472933292389 } }, "else": { "operation": "boost", "score": 0.11110251396894455 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8814.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8905.5, "then": { "operation": "boost", "score": 0.07065743207931519 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13846561312675476 }, "else": { "operation": "boost", "score": 0.12436193227767944 } } }, "else": { "operation": "boost", "score": -0.00755287054926157 } } } }, "else": { "operation": "boost", "score": 0.01874445751309395 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08459299057722092 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11957183480262756 }, "else": { "operation": "boost", "score": 0.12668254971504211 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1135420873761177 }, "else": { "operation": "boost", "score": 0.08962169289588928 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0873827412724495 }, "else": { "operation": "boost", "score": -0.15646661818027496 } }, "else": { "operation": "boost", "score": 0.04876156151294708 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12594260275363922 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08435684442520142 }, "else": { "operation": "boost", "score": 0.21282723546028137 } } }, "else": { "operation": "boost", "score": -0.019022764638066292 } }, "else": { "operation": "boost", "score": 0.10028426349163055 } }, "else": { "operation": "boost", "score": -0.009936257265508175 } } }, "else": { "operation": "boost", "score": -0.03819447383284569 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06657100468873978 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1987142115831375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.031202232465147972 }, "else": { "operation": "boost", "score": 0.11989691853523254 } } }, "else": { "operation": "boost", "score": 0.07261911034584045 } } }, "else": { "operation": "boost", "score": -0.06902772933244705 } }, "else": { "operation": "boost", "score": -0.046342816203832626 } } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09499520063400269 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09622552245855331 }, "else": { "operation": "boost", "score": 0.09273308515548706 } }, "else": { "operation": "boost", "score": 0.07882481813430786 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06796739995479584 }, "else": { "operation": "boost", "score": 0.033618710935115814 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.06572984158992767 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.094930000603199 }, "else": { "operation": "boost", "score": 0.04593530669808388 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04723113030195236 }, "else": { "operation": "boost", "score": 0.02074565924704075 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.08450005948543549 }, "else": { "operation": "boost", "score": 0.0819946825504303 } }, "else": { "operation": "boost", "score": 0.10322204977273941 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06845016777515411 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11691262573003769 }, "else": { "operation": "boost", "score": -0.011512279510498047 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.050407856702804565 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0831737220287323 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015951581299304962 }, "else": { "operation": "boost", "score": 0.10436039417982101 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06381335109472275 }, "else": { "operation": "boost", "score": 0.030619410797953606 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.055646561086177826 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08672332763671875 }, "else": { "operation": "boost", "score": 0.08197664469480515 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62487.5, "then": { "operation": "boost", "score": 0.07869970053434372 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.03191281855106354 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1538955420255661 }, "else": { "operation": "boost", "score": 0.09417697042226791 } }, "else": { "operation": "boost", "score": 0.08375894278287888 } }, "else": { "operation": "boost", "score": 0.06350743770599365 } } } }, "else": { "operation": "boost", "score": -0.00908403005450964 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08122137188911438 }, "else": { "operation": "boost", "score": 0.03004598431289196 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10321398079395294 }, "else": { "operation": "boost", "score": 0.05196783319115639 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1515.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08609889447689056 }, "else": { "operation": "boost", "score": 0.028061307966709137 } }, "else": { "operation": "boost", "score": -0.030990881845355034 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11795271188020706 }, "else": { "operation": "boost", "score": 0.10415984690189362 } }, "else": { "operation": "boost", "score": 0.02907082438468933 } }, "else": { "operation": "boost", "score": 0.09295044094324112 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12339652329683304 }, "else": { "operation": "boost", "score": 0.13254466652870178 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.12278269976377487 }, "else": { "operation": "boost", "score": 0.1304481029510498 } } }, "else": { "operation": "boost", "score": 0.0944567546248436 } }, "else": { "operation": "boost", "score": 0.10727155208587646 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": 0.08814766258001328 }, "else": { "operation": "boost", "score": 0.08839262276887894 } }, "else": { "operation": "boost", "score": 0.07703255861997604 } } }, "else": { "operation": "boost", "score": 0.055864572525024414 } } }, "else": { "operation": "boost", "score": 0.04512152820825577 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.092179074883461 }, "else": { "operation": "boost", "score": 0.10934865474700928 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.044251423329114914 }, "else": { "operation": "boost", "score": 0.10534540563821793 } }, "else": { "operation": "boost", "score": 0.06950265914201736 } }, "else": { "operation": "boost", "score": 0.04621891677379608 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.0369424931704998 }, "else": { "operation": "boost", "score": 0.013735877349972725 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009574887342751026 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05943911522626877 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.07937242835760117 }, "else": { "operation": "boost", "score": 0.04531017690896988 } }, "else": { "operation": "boost", "score": 0.040375713258981705 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.021104127168655396 }, "else": { "operation": "boost", "score": 0.04070506989955902 } } } } }, "else": { "operation": "boost", "score": -0.15779836475849152 } } }, "else": { "operation": "boost", "score": -0.09598101675510406 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.08457107841968536 }, "else": { "operation": "boost", "score": 0.06675998121500015 } }, "else": { "operation": "boost", "score": 0.06518664956092834 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10031922161579132 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 610.0, "then": { "operation": "boost", "score": 0.0895916074514389 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09518180042505264 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 227.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.14028973877429962 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 239.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07943981140851974 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.11984768509864807 }, "else": { "operation": "boost", "score": 0.11776981502771378 } } }, "else": { "operation": "boost", "score": 0.14085908234119415 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.24654537439346313 }, "else": { "operation": "boost", "score": 0.12735208868980408 } } }, "else": { "operation": "boost", "score": 0.1150871068239212 } } } }, "else": { "operation": "boost", "score": 0.09616822749376297 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": 0.0654509961605072 }, "else": { "operation": "boost", "score": 0.12694329023361206 } }, "else": { "operation": "boost", "score": 0.03962288051843643 } }, "else": { "operation": "boost", "score": 0.018756821751594543 } }, "else": { "operation": "boost", "score": -0.008197814226150513 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10565366595983505 }, "else": { "operation": "boost", "score": 0.060461290180683136 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 313.5, "then": { "operation": "boost", "score": 0.11204013973474503 }, "else": { "operation": "boost", "score": 0.1275576949119568 } }, "else": { "operation": "boost", "score": 0.0885462835431099 } }, "else": { "operation": "boost", "score": 0.08644454926252365 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6079.5, "then": { "operation": "boost", "score": 0.06809698045253754 }, "else": { "operation": "boost", "score": -0.0012585445074364543 } } }, "else": { "operation": "boost", "score": 0.024656780064105988 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "boost", "score": -0.012444643303751945 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08815333992242813 }, "else": { "operation": "boost", "score": 0.06667513400316238 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.043188780546188354 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09168054163455963 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09859009832143784 }, "else": { "operation": "boost", "score": 0.10537770390510559 } }, "else": { "operation": "boost", "score": 0.0873592346906662 } }, "else": { "operation": "boost", "score": 0.05226702243089676 } } } }, "else": { "operation": "boost", "score": 0.010810046456754208 } }, "else": { "operation": "boost", "score": 0.035064976662397385 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.019458986818790436 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.2426668405532837 }, "else": { "operation": "boost", "score": 0.10679509490728378 } } }, "else": { "operation": "boost", "score": 0.009994917549192905 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.06890865415334702 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.5, "then": { "operation": "boost", "score": 0.10889960080385208 }, "else": { "operation": "boost", "score": 0.08316154032945633 } }, "else": { "operation": "boost", "score": 0.06711600720882416 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12712682783603668 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "boost", "score": 0.12615050375461578 }, "else": { "operation": "boost", "score": 0.12008615583181381 } }, "else": { "operation": "boost", "score": 0.1204136312007904 } } }, "else": { "operation": "boost", "score": 0.09184220433235168 } }, "else": { "operation": "boost", "score": 0.05911026522517204 } }, "else": { "operation": "boost", "score": -0.011837724596261978 } } } }, "else": { "operation": "boost", "score": -0.07988978922367096 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09379677474498749 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09508895874023438 }, "else": { "operation": "boost", "score": 0.09079969674348831 } }, "else": { "operation": "boost", "score": 0.07719690352678299 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06560327112674713 }, "else": { "operation": "boost", "score": 0.03134853392839432 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0626397505402565 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09579891711473465 }, "else": { "operation": "boost", "score": 0.042972054332494736 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0642051100730896 }, "else": { "operation": "boost", "score": 0.02398156188428402 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.07998043298721313 }, "else": { "operation": "boost", "score": 0.07870391011238098 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08135859668254852 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.0, "then": { "operation": "boost", "score": 0.1178073137998581 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.03492238372564316 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.0, "then": { "operation": "boost", "score": 0.17409545183181763 }, "else": { "operation": "boost", "score": 0.11316315084695816 } } } }, "else": { "operation": "boost", "score": 0.08851122111082077 } } }, "else": { "operation": "boost", "score": 0.013012549839913845 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12772290408611298 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.14992696046829224 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1315069943666458 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14934110641479492 }, "else": { "operation": "boost", "score": -0.11049437522888184 } } } }, "else": { "operation": "boost", "score": 0.11702311038970947 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13390330970287323 }, "else": { "operation": "boost", "score": 0.12210358679294586 } } } }, "else": { "operation": "boost", "score": 0.09876088798046112 } }, "else": { "operation": "boost", "score": 0.1048678383231163 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.07219839841127396 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04814474284648895 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07879649847745895 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02507765218615532 }, "else": { "operation": "boost", "score": 0.10036890208721161 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.059069495648145676 }, "else": { "operation": "boost", "score": 0.034080833196640015 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08331289887428284 }, "else": { "operation": "boost", "score": 0.0486983060836792 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015473397448658943 }, "else": { "operation": "boost", "score": 0.04460880532860756 } } }, "else": { "operation": "boost", "score": -0.027857527136802673 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2696.0, "then": { "operation": "boost", "score": 0.03448713570833206 }, "else": { "operation": "boost", "score": -0.027178598567843437 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11353477835655212 }, "else": { "operation": "boost", "score": 0.097087562084198 } }, "else": { "operation": "boost", "score": 0.08966151624917984 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12167565524578094 }, "else": { "operation": "boost", "score": 0.12787263095378876 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.12008083611726761 }, "else": { "operation": "boost", "score": 0.1259382665157318 } } }, "else": { "operation": "boost", "score": 0.09250275045633316 } }, "else": { "operation": "boost", "score": 0.10435163974761963 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.08534149825572968 }, "else": { "operation": "boost", "score": 0.07455972582101822 } } }, "else": { "operation": "boost", "score": 0.05390727519989014 } } }, "else": { "operation": "boost", "score": 0.040481675416231155 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09298846125602722 }, "else": { "operation": "boost", "score": 0.10880439728498459 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04154878854751587 }, "else": { "operation": "boost", "score": 0.10225320607423782 } }, "else": { "operation": "boost", "score": 0.06602799892425537 } }, "else": { "operation": "boost", "score": 0.0336955189704895 } } }, "else": { "operation": "boost", "score": 0.024536680430173874 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009328179061412811 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.057327136397361755 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.11481592059135437 }, "else": { "operation": "boost", "score": 0.0867886170744896 } }, "else": { "operation": "boost", "score": 0.04200948029756546 } }, "else": { "operation": "boost", "score": 0.03840666636824608 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04511291906237602 }, "else": { "operation": "boost", "score": -0.022946802899241447 } } } } }, "else": { "operation": "boost", "score": -0.15148615837097168 } } }, "else": { "operation": "boost", "score": -0.09410938620567322 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.0723692774772644 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11100007593631744 }, "else": { "operation": "boost", "score": 0.08533474802970886 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.0511174201965332 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04763495549559593 }, "else": { "operation": "boost", "score": 0.026507295668125153 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1858838051557541 }, "else": { "operation": "boost", "score": 0.14832377433776855 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22946575284004211 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.19121751189231873 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02210078574717045 }, "else": { "operation": "boost", "score": 0.11542722582817078 } } } }, "else": { "operation": "boost", "score": 0.05382590368390083 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11715521663427353 }, "else": { "operation": "boost", "score": 0.11295679956674576 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": 0.025061940774321556 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "boost", "score": 0.1146898865699768 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09869313985109329 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.11479062587022781 }, "else": { "operation": "boost", "score": 0.12533311545848846 } } } } }, "else": { "operation": "boost", "score": 0.03572395071387291 } } }, "else": { "operation": "boost", "score": 0.05979388579726219 } }, "else": { "operation": "boost", "score": 0.08910321444272995 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0690579041838646 }, "else": { "operation": "boost", "score": -0.20275302231311798 } }, "else": { "operation": "boost", "score": -0.18411147594451904 } }, "else": { "operation": "boost", "score": 0.0919668897986412 } }, "else": { "operation": "boost", "score": 0.02456427738070488 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08770495653152466 }, "else": { "operation": "boost", "score": 0.10719464719295502 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.01956593431532383 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07081660628318787 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11406219750642776 }, "else": { "operation": "boost", "score": 0.09707805514335632 } }, "else": { "operation": "boost", "score": 0.09400828927755356 } } }, "else": { "operation": "boost", "score": 0.029634563252329826 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.0, "then": { "operation": "boost", "score": 0.05421716719865799 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06283459067344666 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.09689542651176453 }, "else": { "operation": "boost", "score": 0.018205493688583374 } }, "else": { "operation": "boost", "score": 0.057008251547813416 } } }, "else": { "operation": "boost", "score": 0.0012523445766419172 } } }, "else": { "operation": "boost", "score": -0.008355220779776573 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09252878278493881 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04813031107187271 }, "else": { "operation": "boost", "score": 0.10535271465778351 } } }, "else": { "operation": "boost", "score": 0.07249496877193451 } }, "else": { "operation": "boost", "score": 0.027454162016510963 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10637771338224411 }, "else": { "operation": "boost", "score": 0.04594162479043007 } }, "else": { "operation": "boost", "score": 0.0566537119448185 } } } } } }, "else": { "operation": "boost", "score": -0.019794322550296783 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.04307333007454872 }, "else": { "operation": "boost", "score": -0.07411451637744904 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09259036183357239 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09381041675806046 }, "else": { "operation": "boost", "score": 0.08907203376293182 } }, "else": { "operation": "boost", "score": 0.07462623715400696 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05114961415529251 }, "else": { "operation": "boost", "score": 0.0255378820002079 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08317477256059647 }, "else": { "operation": "boost", "score": 0.0759904533624649 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12335138022899628 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.14133939146995544 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1266189068555832 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1457187831401825 }, "else": { "operation": "boost", "score": -0.16824063658714294 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13365723192691803 }, "else": { "operation": "boost", "score": 0.13057731091976166 } }, "else": { "operation": "boost", "score": 0.0811709463596344 } } } }, "else": { "operation": "boost", "score": 0.09800039976835251 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.1224432960152626 }, "else": { "operation": "boost", "score": 0.1154247596859932 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.09036900848150253 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.16268904507160187 }, "else": { "operation": "boost", "score": 0.11469855159521103 } } } }, "else": { "operation": "boost", "score": 0.08125975728034973 } }, "else": { "operation": "boost", "score": 0.06975579261779785 } } }, "else": { "operation": "boost", "score": 0.09846442937850952 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.06914860755205154 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.044148705899715424 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07530423998832703 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013675825670361519 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06820883601903915 }, "else": { "operation": "boost", "score": 0.11201421171426773 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05505753681063652 }, "else": { "operation": "boost", "score": 0.026734961196780205 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04574592784047127 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08434715867042542 }, "else": { "operation": "boost", "score": 0.07744351029396057 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.049330323934555054 }, "else": { "operation": "boost", "score": 0.021839236840605736 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04691008850932121 }, "else": { "operation": "boost", "score": 0.004355084616690874 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.06416507810354233 }, "else": { "operation": "boost", "score": -0.019507434219121933 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1040799617767334 }, "else": { "operation": "boost", "score": 0.016477419063448906 } }, "else": { "operation": "boost", "score": 0.08777765929698944 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12230589985847473 }, "else": { "operation": "boost", "score": 0.12431298196315765 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.11839272826910019 }, "else": { "operation": "boost", "score": 0.12033988535404205 } } }, "else": { "operation": "boost", "score": 0.08927515149116516 } }, "else": { "operation": "boost", "score": 0.09855083376169205 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.08192767202854156 }, "else": { "operation": "boost", "score": 0.07138580083847046 } } }, "else": { "operation": "boost", "score": 0.051459841430187225 } } }, "else": { "operation": "boost", "score": 0.03896127641201019 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09091003239154816 }, "else": { "operation": "boost", "score": 0.10754305124282837 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03981047123670578 }, "else": { "operation": "boost", "score": 0.08152149617671967 } }, "else": { "operation": "boost", "score": 0.033814575523138046 } } }, "else": { "operation": "boost", "score": 0.021195976063609123 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03258704021573067 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08827611804008484 }, "else": { "operation": "boost", "score": -0.06351738423109055 } }, "else": { "operation": "boost", "score": 0.09769657254219055 } }, "else": { "operation": "boost", "score": 0.00994063075631857 } }, "else": { "operation": "boost", "score": -0.06290064007043839 } } } }, "else": { "operation": "boost", "score": -0.09165337681770325 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.06979764252901077 }, "else": { "operation": "boost", "score": 0.10109245032072067 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.04844158887863159 }, "else": { "operation": "boost", "score": 0.03143789619207382 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1164.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23452.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 206450.5, "then": { "operation": "boost", "score": 0.05705789849162102 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "boost", "score": 0.11289087682962418 }, "else": { "operation": "boost", "score": 0.09300626069307327 } } }, "else": { "operation": "boost", "score": 0.027166256681084633 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18860.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11773435771465302 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10750268399715424 }, "else": { "operation": "boost", "score": -0.11154328286647797 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11399803310632706 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10811910033226013 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11398.0, "then": { "operation": "boost", "score": 0.11287166178226471 }, "else": { "operation": "boost", "score": 0.10151828080415726 } } }, "else": { "operation": "boost", "score": 0.0877973884344101 } } } }, "else": { "operation": "boost", "score": 0.10231499373912811 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18439.5, "then": { "operation": "boost", "score": 0.10395792126655579 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17871.5, "then": { "operation": "boost", "score": 0.11313833296298981 }, "else": { "operation": "boost", "score": 0.11941427737474442 } } }, "else": { "operation": "boost", "score": 0.09258915483951569 } }, "else": { "operation": "boost", "score": 0.10775981843471527 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1027001366019249 }, "else": { "operation": "boost", "score": 0.09188303351402283 } }, "else": { "operation": "boost", "score": 0.07511378824710846 } } } }, "else": { "operation": "boost", "score": 0.0605032853782177 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.07622769474983215 }, "else": { "operation": "boost", "score": 0.037961069494485855 } } }, "else": { "operation": "boost", "score": -0.006889455020427704 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13024494051933289 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10866813361644745 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05354469642043114 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.17180435359477997 }, "else": { "operation": "boost", "score": 0.17488929629325867 } }, "else": { "operation": "boost", "score": 0.166315495967865 } }, "else": { "operation": "boost", "score": 0.1745147705078125 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005190904717892408 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.053396329283714294 }, "else": { "operation": "boost", "score": 0.1705029159784317 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08316624164581299 }, "else": { "operation": "boost", "score": 0.04207784682512283 } }, "else": { "operation": "boost", "score": 0.020345350727438927 } } }, "else": { "operation": "boost", "score": 0.007132420781999826 } }, "else": { "operation": "boost", "score": -0.07066159695386887 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.1045694425702095 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.12127768993377686 }, "else": { "operation": "boost", "score": 0.1129998043179512 } }, "else": { "operation": "boost", "score": 0.09098424762487411 } } }, "else": { "operation": "boost", "score": 0.0893661379814148 } }, "else": { "operation": "boost", "score": 0.04508533328771591 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.053215205669403076 }, "else": { "operation": "boost", "score": 0.024995483458042145 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01255775149911642 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05191807076334953 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1302957385778427 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.018008451908826828 }, "else": { "operation": "boost", "score": 0.11268454790115356 } } }, "else": { "operation": "boost", "score": 0.058712247759103775 } } }, "else": { "operation": "boost", "score": -0.05131932720541954 } }, "else": { "operation": "boost", "score": -0.04602367803454399 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09119874238967896 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09327206760644913 }, "else": { "operation": "boost", "score": 0.0871359333395958 } }, "else": { "operation": "boost", "score": 0.07250507920980453 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0645674616098404 }, "else": { "operation": "boost", "score": 0.03455371409654617 } }, "else": { "operation": "boost", "score": 0.024982482194900513 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07461578398942947 }, "else": { "operation": "boost", "score": 0.09733989834785461 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05505699664354324 }, "else": { "operation": "boost", "score": 0.07089319825172424 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.03740975260734558 }, "else": { "operation": "boost", "score": 0.07667089998722076 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.046517640352249146 }, "else": { "operation": "boost", "score": 0.032823596149683 } }, "else": { "operation": "boost", "score": -0.022769948467612267 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 370.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.09801036864519119 }, "else": { "operation": "boost", "score": 0.075131356716156 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 873.0, "then": { "operation": "boost", "score": 0.11242450028657913 }, "else": { "operation": "boost", "score": 0.12394590675830841 } } }, "else": { "operation": "boost", "score": 0.028075912967324257 } }, "else": { "operation": "boost", "score": -0.027106957510113716 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10166723281145096 }, "else": { "operation": "boost", "score": 0.014953520148992538 } }, "else": { "operation": "boost", "score": 0.08420182019472122 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.0, "then": { "operation": "boost", "score": 0.07702026516199112 }, "else": { "operation": "boost", "score": 0.128156840801239 } }, "else": { "operation": "boost", "score": 0.07970425486564636 } }, "else": { "operation": "boost", "score": 0.07279983907938004 } }, "else": { "operation": "boost", "score": 0.04926423728466034 } } }, "else": { "operation": "boost", "score": 0.038524314761161804 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0904608890414238 }, "else": { "operation": "boost", "score": 0.10678625106811523 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040834613144397736 }, "else": { "operation": "boost", "score": 0.0771755650639534 } } }, "else": { "operation": "boost", "score": 0.02839483879506588 } }, "else": { "operation": "boost", "score": 0.01863723061978817 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.031117860227823257 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.15091529488563538 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05784930661320686 }, "else": { "operation": "boost", "score": 0.09722376614809036 } }, "else": { "operation": "boost", "score": 0.021751653403043747 } } }, "else": { "operation": "boost", "score": 0.0018639143090695143 } }, "else": { "operation": "boost", "score": -0.060534585267305374 } } } }, "else": { "operation": "boost", "score": -0.08860339969396591 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 34.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.08487161993980408 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10555646568536758 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12318436801433563 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12656530737876892 }, "else": { "operation": "boost", "score": 0.1454942375421524 } } } }, "else": { "operation": "boost", "score": 0.20031362771987915 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08438374847173691 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11613902449607849 }, "else": { "operation": "boost", "score": 0.12322815507650375 } } }, "else": { "operation": "boost", "score": 0.11992766708135605 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10816497355699539 }, "else": { "operation": "boost", "score": 0.11734188348054886 } } }, "else": { "operation": "boost", "score": -0.024218598380684853 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.041480787098407745 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04684830084443092 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.15667423605918884 }, "else": { "operation": "boost", "score": 0.15655730664730072 } }, "else": { "operation": "boost", "score": 0.15019486844539642 } }, "else": { "operation": "boost", "score": 0.15743069350719452 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05925422161817551 }, "else": { "operation": "boost", "score": 0.15059779584407806 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13547883927822113 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.14846475422382355 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01304571982473135 }, "else": { "operation": "boost", "score": 0.10992425680160522 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03149433806538582 }, "else": { "operation": "boost", "score": 0.11460621654987335 } }, "else": { "operation": "boost", "score": 0.08945854008197784 } } }, "else": { "operation": "boost", "score": 0.06533350050449371 } }, "else": { "operation": "boost", "score": -0.003099750727415085 } }, "else": { "operation": "boost", "score": -0.013651938177645206 } } }, "else": { "operation": "boost", "score": -0.032753780484199524 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26198.0, "then": { "operation": "boost", "score": 0.05976543202996254 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.009252588264644146 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08106959611177444 }, "else": { "operation": "boost", "score": 0.05859338119626045 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08246398717164993 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.038346316665410995 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10252104699611664 }, "else": { "operation": "boost", "score": 0.12698420882225037 } }, "else": { "operation": "boost", "score": -0.11727119237184525 } }, "else": { "operation": "boost", "score": 0.09934631735086441 } }, "else": { "operation": "boost", "score": 0.01939484104514122 } } }, "else": { "operation": "boost", "score": 0.05068403482437134 } } }, "else": { "operation": "boost", "score": 0.04401484131813049 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005033364985138178 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.029090087860822678 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026155253872275352 }, "else": { "operation": "boost", "score": 0.09252900630235672 } }, "else": { "operation": "boost", "score": 0.053082339465618134 } }, "else": { "operation": "boost", "score": 0.03164295107126236 } } } } } } }, "else": { "operation": "boost", "score": 0.004041620995849371 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08833400905132294 }, "else": { "operation": "boost", "score": 0.061495590955019 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0628533810377121 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.13039498031139374 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11454390734434128 }, "else": { "operation": "boost", "score": 0.13003960251808167 } }, "else": { "operation": "boost", "score": 0.11940054595470428 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 265.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.13433025777339935 }, "else": { "operation": "boost", "score": 0.1099417582154274 } }, "else": { "operation": "boost", "score": 0.11370737850666046 } } }, "else": { "operation": "boost", "score": 0.07014434039592743 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "boost", "score": 0.12774993479251862 }, "else": { "operation": "boost", "score": 0.1228564903140068 } }, "else": { "operation": "boost", "score": 0.11434896290302277 } }, "else": { "operation": "boost", "score": 0.11339371651411057 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.009524664841592312 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 532.0, "then": { "operation": "boost", "score": 0.11418567597866058 }, "else": { "operation": "boost", "score": 0.10713803023099899 } }, "else": { "operation": "boost", "score": 0.08442425727844238 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6079.5, "then": { "operation": "boost", "score": 0.07092804461717606 }, "else": { "operation": "boost", "score": 1.3816131286148448e-05 } } }, "else": { "operation": "boost", "score": 0.026111025363206863 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020558400079607964 }, "else": { "operation": "boost", "score": -0.06700631976127625 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08545611053705215 }, "else": { "operation": "boost", "score": 0.06880543380975723 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10638370364904404 }, "else": { "operation": "boost", "score": 0.08651256561279297 } }, "else": { "operation": "boost", "score": 0.055402301251888275 } }, "else": { "operation": "boost", "score": 0.004568946082144976 } } } }, "else": { "operation": "boost", "score": -0.07424012571573257 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09021837264299393 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09102986007928848 }, "else": { "operation": "boost", "score": 0.08598382025957108 } }, "else": { "operation": "boost", "score": 0.06984447687864304 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06243055313825607 }, "else": { "operation": "boost", "score": 0.03091621957719326 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013259083963930607 }, "else": { "operation": "boost", "score": 0.043573830276727676 } }, "else": { "operation": "boost", "score": -0.009995239786803722 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07800981402397156 }, "else": { "operation": "boost", "score": 0.06991786509752274 } }, "else": { "operation": "boost", "score": 0.09378325939178467 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.06097070127725601 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.04970017448067665 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05310352146625519 }, "else": { "operation": "boost", "score": 0.027385499328374863 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.06808734685182571 }, "else": { "operation": "boost", "score": 0.10104648023843765 } }, "else": { "operation": "boost", "score": 0.030657898634672165 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027967039495706558 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10946070402860641 }, "else": { "operation": "boost", "score": 0.05266613885760307 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09960097819566727 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1443507820367813 }, "else": { "operation": "boost", "score": 0.1455492228269577 } } }, "else": { "operation": "boost", "score": 0.11399317532777786 } } } }, "else": { "operation": "boost", "score": 0.0746188834309578 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.06167878583073616 }, "else": { "operation": "boost", "score": -0.16036756336688995 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "boost", "score": 0.11266334354877472 }, "else": { "operation": "boost", "score": 0.09342075884342194 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0762515589594841 }, "else": { "operation": "boost", "score": 0.09268943220376968 } } } }, "else": { "operation": "boost", "score": 0.02290164679288864 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10479722917079926 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.00284001836553216 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08546414971351624 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03149968758225441 }, "else": { "operation": "boost", "score": 0.1073208898305893 } } }, "else": { "operation": "boost", "score": -0.2560510039329529 } } } }, "else": { "operation": "boost", "score": 0.019733097404241562 } }, "else": { "operation": "boost", "score": 0.039908308535814285 } }, "else": { "operation": "boost", "score": 0.0326998196542263 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "boost", "score": 0.08937564492225647 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.08970800042152405 }, "else": { "operation": "boost", "score": 0.11815571784973145 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 17.5, "then": { "operation": "boost", "score": 0.17561016976833344 }, "else": { "operation": "boost", "score": 0.11772385239601135 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.12889304757118225 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.15906190872192383 }, "else": { "operation": "boost", "score": 0.13006635010242462 } }, "else": { "operation": "boost", "score": -0.12638241052627563 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0010564586846157908 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06759216636419296 }, "else": { "operation": "boost", "score": 0.09419109672307968 } }, "else": { "operation": "boost", "score": 0.04129946231842041 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05165904387831688 }, "else": { "operation": "boost", "score": 0.011271372437477112 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11137493699789047 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08111158013343811 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 679.5, "then": { "operation": "boost", "score": 0.12831856310367584 }, "else": { "operation": "boost", "score": 0.12309408187866211 } } } }, "else": { "operation": "boost", "score": 0.09914509207010269 } }, "else": { "operation": "boost", "score": 0.09665967524051666 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08248146623373032 }, "else": { "operation": "boost", "score": 0.11814288049936295 } }, "else": { "operation": "boost", "score": 0.0995330810546875 } }, "else": { "operation": "boost", "score": 0.07187572866678238 } } }, "else": { "operation": "boost", "score": 0.0552234873175621 } }, "else": { "operation": "boost", "score": 0.032519105821847916 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.027798667550086975 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09548622369766235 }, "else": { "operation": "boost", "score": 0.0544569231569767 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0972106009721756 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 433.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 608.5, "then": { "operation": "boost", "score": 0.09175349771976471 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 590.5, "then": { "operation": "boost", "score": 0.1393931806087494 }, "else": { "operation": "boost", "score": 0.116281658411026 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103.5, "then": { "operation": "boost", "score": 0.11440303176641464 }, "else": { "operation": "boost", "score": 0.12001911550760269 } }, "else": { "operation": "boost", "score": 0.10021007061004639 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.08190202713012695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11400138586759567 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.13087734580039978 }, "else": { "operation": "boost", "score": 0.14578957855701447 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13343288004398346 }, "else": { "operation": "boost", "score": 0.12664389610290527 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "boost", "score": 0.11397574841976166 }, "else": { "operation": "boost", "score": 0.10362306237220764 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.10120455920696259 }, "else": { "operation": "boost", "score": 0.0823080837726593 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.04503951221704483 }, "else": { "operation": "boost", "score": 0.04970945045351982 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13466379046440125 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.14750105142593384 }, "else": { "operation": "boost", "score": 0.07003100216388702 } }, "else": { "operation": "boost", "score": 0.11329954117536545 } } }, "else": { "operation": "boost", "score": -0.0003260887460783124 } } } }, "else": { "operation": "boost", "score": -0.017545266076922417 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06648736447095871 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07994335144758224 }, "else": { "operation": "boost", "score": 0.12235099822282791 } }, "else": { "operation": "boost", "score": 0.11575409024953842 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07367101311683655 }, "else": { "operation": "boost", "score": 0.06743579357862473 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.05072594806551933 }, "else": { "operation": "boost", "score": -0.060938913375139236 } } }, "else": { "operation": "boost", "score": -0.11880707740783691 } }, "else": { "operation": "boost", "score": 0.06204940006136894 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02383127063512802 }, "else": { "operation": "boost", "score": -0.10367829352617264 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05546988546848297 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10307640582323074 }, "else": { "operation": "boost", "score": 0.13228099048137665 } }, "else": { "operation": "boost", "score": 0.12601089477539062 } } }, "else": { "operation": "boost", "score": 0.06497256457805634 } }, "else": { "operation": "boost", "score": 0.010366215370595455 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03269091993570328 }, "else": { "operation": "boost", "score": -0.052339423447847366 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48040.5, "then": { "operation": "boost", "score": 0.1461782306432724 }, "else": { "operation": "boost", "score": 0.025621933862566948 } }, "else": { "operation": "boost", "score": -0.10084602236747742 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13522233068943024 }, "else": { "operation": "boost", "score": 0.11533046513795853 } }, "else": { "operation": "boost", "score": -0.1357860565185547 } }, "else": { "operation": "boost", "score": -0.15805965662002563 } }, "else": { "operation": "boost", "score": 0.08932355046272278 } }, "else": { "operation": "boost", "score": -0.04561784118413925 } } }, "else": { "operation": "boost", "score": -0.06072438508272171 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08846521377563477 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08999878168106079 }, "else": { "operation": "boost", "score": 0.08334663510322571 } }, "else": { "operation": "boost", "score": 0.06731114536523819 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.059443797916173935 }, "else": { "operation": "boost", "score": 0.028515418991446495 } }, "else": { "operation": "boost", "score": 0.02199104055762291 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0759739875793457 }, "else": { "operation": "boost", "score": 0.06646472960710526 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.06239255890250206 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": 0.11551684141159058 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1296081393957138 }, "else": { "operation": "boost", "score": 0.12498417496681213 } }, "else": { "operation": "boost", "score": 0.10877490788698196 } }, "else": { "operation": "boost", "score": 0.10697955638170242 } } } }, "else": { "operation": "boost", "score": 0.06801736354827881 } }, "else": { "operation": "boost", "score": 0.07216192036867142 } }, "else": { "operation": "boost", "score": 0.08968468755483627 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.05713682621717453 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.36021342873573303 }, "else": { "operation": "boost", "score": 0.0796879231929779 } }, "else": { "operation": "boost", "score": 0.05620558187365532 } }, "else": { "operation": "boost", "score": 0.008043061941862106 } }, "else": { "operation": "boost", "score": 0.026365838944911957 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04319540783762932 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03684786334633827 }, "else": { "operation": "boost", "score": -0.7123042345046997 } }, "else": { "operation": "boost", "score": -0.02141510508954525 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "boost", "score": 0.10201161354780197 }, "else": { "operation": "boost", "score": 0.13375620543956757 } }, "else": { "operation": "boost", "score": 0.04583655670285225 } }, "else": { "operation": "boost", "score": 0.07253128290176392 } }, "else": { "operation": "boost", "score": 0.09006503224372864 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 873.0, "then": { "operation": "boost", "score": 0.11044947803020477 }, "else": { "operation": "boost", "score": 0.11614343523979187 } }, "else": { "operation": "boost", "score": 0.13721300661563873 } } }, "else": { "operation": "boost", "score": 0.02712235413491726 } }, "else": { "operation": "boost", "score": -0.025098390877246857 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.09471698850393295 }, "else": { "operation": "boost", "score": 0.07549643516540527 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.11923275142908096 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 669.0, "then": { "operation": "boost", "score": 0.0904502123594284 }, "else": { "operation": "boost", "score": 0.1357986181974411 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11661775410175323 }, "else": { "operation": "boost", "score": 0.08845661580562592 } } }, "else": { "operation": "boost", "score": 0.09101509302854538 } }, "else": { "operation": "boost", "score": 0.07201921194791794 } } }, "else": { "operation": "boost", "score": 0.04214208200573921 } }, "else": { "operation": "boost", "score": 0.0594630166888237 } } }, "else": { "operation": "boost", "score": 0.026679806411266327 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09006264060735703 }, "else": { "operation": "boost", "score": 0.10603015124797821 } }, "else": { "operation": "boost", "score": 0.06428533792495728 } }, "else": { "operation": "boost", "score": 0.02825918421149254 } }, "else": { "operation": "boost", "score": 0.014772085472941399 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.027769114822149277 }, "else": { "operation": "boost", "score": -0.017220797017216682 } } }, "else": { "operation": "boost", "score": -0.0848437175154686 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 34.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.09604539722204208 }, "else": { "operation": "boost", "score": 0.07944415509700775 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0712336078286171 }, "else": { "operation": "boost", "score": 0.07115352898836136 } }, "else": { "operation": "boost", "score": 0.006312707904726267 } } }, "else": { "operation": "boost", "score": -0.12046516686677933 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11866790801286697 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11762382835149765 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12557676434516907 }, "else": { "operation": "boost", "score": -0.13543488085269928 } } } }, "else": { "operation": "boost", "score": 0.08106563240289688 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0784774199128151 }, "else": { "operation": "boost", "score": -0.0556531623005867 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08711274713277817 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.13586854934692383 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13858948647975922 }, "else": { "operation": "boost", "score": -0.029461270198225975 } } }, "else": { "operation": "boost", "score": 0.12832678854465485 } }, "else": { "operation": "boost", "score": 0.1300990730524063 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.0989423468708992 }, "else": { "operation": "boost", "score": 0.04022014141082764 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1353047788143158 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1056796982884407 }, "else": { "operation": "boost", "score": 0.1406496912240982 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07425970584154129 }, "else": { "operation": "boost", "score": 0.12334717810153961 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10292956233024597 }, "else": { "operation": "boost", "score": 0.11673139780759811 } } }, "else": { "operation": "boost", "score": -0.03729208558797836 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.049073509871959686 }, "else": { "operation": "boost", "score": -0.12129142135381699 } } }, "else": { "operation": "boost", "score": -0.00499654421582818 } } } }, "else": { "operation": "boost", "score": 0.02693898230791092 } }, "else": { "operation": "boost", "score": -0.035115525126457214 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26198.0, "then": { "operation": "boost", "score": 0.05561569705605507 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.047567933797836304 }, "else": { "operation": "boost", "score": 0.006087548099458218 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07668635994195938 }, "else": { "operation": "boost", "score": 0.05304295942187309 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.11120299249887466 }, "else": { "operation": "boost", "score": -0.038483768701553345 } }, "else": { "operation": "boost", "score": 0.04244096949696541 } } } } }, "else": { "operation": "boost", "score": 0.0025837267749011517 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08615350723266602 }, "else": { "operation": "boost", "score": 0.05806070938706398 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06723346561193466 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.12750093638896942 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10609123110771179 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12066980451345444 }, "else": { "operation": "boost", "score": 0.12473177909851074 } }, "else": { "operation": "boost", "score": 0.08923901617527008 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10280290246009827 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.5, "then": { "operation": "boost", "score": 0.12092752009630203 }, "else": { "operation": "boost", "score": -0.13766707479953766 } } }, "else": { "operation": "boost", "score": 0.018857955932617188 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11988403648138046 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1523677259683609 }, "else": { "operation": "boost", "score": 0.04952806979417801 } }, "else": { "operation": "boost", "score": 0.109368234872818 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.008712348528206348 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0815412700176239 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6079.5, "then": { "operation": "boost", "score": 0.07031068205833435 }, "else": { "operation": "boost", "score": 0.003475755453109741 } } }, "else": { "operation": "boost", "score": 0.02614452876150608 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09128273278474808 }, "else": { "operation": "boost", "score": -0.0568498857319355 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.046963002532720566 }, "else": { "operation": "boost", "score": 0.09478605538606644 } }, "else": { "operation": "boost", "score": 0.057103365659713745 } }, "else": { "operation": "boost", "score": 0.0005403000977821648 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08734571933746338 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08844323456287384 }, "else": { "operation": "boost", "score": 0.0811953991651535 } }, "else": { "operation": "boost", "score": 0.0653735026717186 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057225264608860016 }, "else": { "operation": "boost", "score": 0.02643650956451893 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.058003079146146774 }, "else": { "operation": "boost", "score": 0.014625688083469868 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.08880053460597992 }, "else": { "operation": "boost", "score": 0.0034113212022930384 } }, "else": { "operation": "boost", "score": 0.035107582807540894 } }, "else": { "operation": "boost", "score": 0.03893298655748367 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.058394260704517365 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": 0.11516200006008148 }, "else": { "operation": "boost", "score": 0.14598695933818817 } }, "else": { "operation": "boost", "score": 0.12022082507610321 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08504316210746765 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.0, "then": { "operation": "boost", "score": 0.14843294024467468 }, "else": { "operation": "boost", "score": 0.1217413991689682 } }, "else": { "operation": "boost", "score": 0.0505368709564209 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10974038392305374 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.13384270668029785 }, "else": { "operation": "boost", "score": 0.1192951649427414 } } } }, "else": { "operation": "boost", "score": 0.11649299412965775 } }, "else": { "operation": "boost", "score": 0.10640276968479156 } } } } }, "else": { "operation": "boost", "score": 0.06410586088895798 } }, "else": { "operation": "boost", "score": 0.09065888822078705 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.015081488527357578 }, "else": { "operation": "boost", "score": 0.09396905452013016 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 164855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11236823350191116 }, "else": { "operation": "boost", "score": 0.09712152928113937 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.14545777440071106 }, "else": { "operation": "boost", "score": 0.1150103211402893 } }, "else": { "operation": "boost", "score": 0.10295326262712479 } }, "else": { "operation": "boost", "score": 0.045772578567266464 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08470660448074341 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0774741843342781 }, "else": { "operation": "boost", "score": 0.046115338802337646 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.044835615903139114 }, "else": { "operation": "boost", "score": 0.03124614804983139 } }, "else": { "operation": "boost", "score": -0.04232951998710632 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.07805291563272476 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.07970373332500458 }, "else": { "operation": "boost", "score": 0.05864677578210831 } } } }, "else": { "operation": "boost", "score": 0.026426827535033226 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03935369849205017 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.027436653152108192 }, "else": { "operation": "boost", "score": -0.03187083080410957 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.03223467618227005 }, "else": { "operation": "boost", "score": 0.11669991910457611 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.04903023689985275 }, "else": { "operation": "boost", "score": 0.0997142493724823 } } }, "else": { "operation": "boost", "score": 0.046411849558353424 } }, "else": { "operation": "boost", "score": -0.003604038618505001 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10865408182144165 }, "else": { "operation": "boost", "score": 0.11360283941030502 } }, "else": { "operation": "boost", "score": 0.15048983693122864 } }, "else": { "operation": "boost", "score": -0.013816981576383114 } }, "else": { "operation": "boost", "score": -0.04227167367935181 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.0949082002043724 }, "else": { "operation": "boost", "score": 0.0005074666696600616 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10988340526819229 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": 0.11527477204799652 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12275762856006622 }, "else": { "operation": "boost", "score": 0.1481046825647354 } } } }, "else": { "operation": "boost", "score": 0.0719020813703537 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.0, "then": { "operation": "boost", "score": 0.0716942697763443 }, "else": { "operation": "boost", "score": 0.120931476354599 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 669.0, "then": { "operation": "boost", "score": 0.08857329189777374 }, "else": { "operation": "boost", "score": 0.1323780119419098 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11307962238788605 }, "else": { "operation": "boost", "score": 0.08607252687215805 } } }, "else": { "operation": "boost", "score": 0.08792875707149506 } }, "else": { "operation": "boost", "score": 0.06943071633577347 } } }, "else": { "operation": "boost", "score": 0.0405806340277195 } }, "else": { "operation": "boost", "score": 0.057738423347473145 } } }, "else": { "operation": "boost", "score": 0.024953262880444527 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08592595160007477 }, "else": { "operation": "boost", "score": 0.1043151393532753 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03123764880001545 }, "else": { "operation": "boost", "score": 0.06919737160205841 } } }, "else": { "operation": "boost", "score": 0.020079735666513443 } }, "else": { "operation": "boost", "score": 0.013238271698355675 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02648889645934105 }, "else": { "operation": "boost", "score": -0.016150884330272675 } } }, "else": { "operation": "boost", "score": -0.08311042189598083 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11925027519464493 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.056593332439661026 }, "else": { "operation": "boost", "score": 0.03690376505255699 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12902256846427917 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14532828330993652 }, "else": { "operation": "boost", "score": 0.13110868632793427 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007378799840807915 }, "else": { "operation": "boost", "score": 0.12089144438505173 } } }, "else": { "operation": "boost", "score": 0.01747310161590576 } }, "else": { "operation": "boost", "score": 0.004305768292397261 } } }, "else": { "operation": "boost", "score": 0.01633325219154358 } }, "else": { "operation": "boost", "score": -0.049013201147317886 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09346568584442139 }, "else": { "operation": "boost", "score": 0.07275813817977905 } }, "else": { "operation": "boost", "score": -0.25628259778022766 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.06927082687616348 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219281.5, "then": { "operation": "boost", "score": -0.000856966245919466 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1072230264544487 }, "else": { "operation": "boost", "score": 0.1197945848107338 } } }, "else": { "operation": "boost", "score": 0.0008779636700637639 } } } }, "else": { "operation": "boost", "score": 0.10017935931682587 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.01936158910393715 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1010948196053505 }, "else": { "operation": "boost", "score": 0.11469779163599014 } } }, "else": { "operation": "boost", "score": 0.09391836076974869 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10907206684350967 }, "else": { "operation": "boost", "score": 0.07742344588041306 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07078282535076141 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09704339504241943 }, "else": { "operation": "boost", "score": 0.08352570980787277 } } }, "else": { "operation": "boost", "score": 0.03793250396847725 } }, "else": { "operation": "boost", "score": 0.031267859041690826 } } }, "else": { "operation": "boost", "score": 0.017764123156666756 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.009814945049583912 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05809102579951286 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.15419016778469086 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.016811765730381012 }, "else": { "operation": "boost", "score": 0.107083760201931 } }, "else": { "operation": "boost", "score": 0.10409099608659744 } } }, "else": { "operation": "boost", "score": 0.042146679013967514 } } }, "else": { "operation": "boost", "score": -0.09768500924110413 } }, "else": { "operation": "boost", "score": -0.04003366455435753 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08587254583835602 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.086338572204113 }, "else": { "operation": "boost", "score": 0.07976660877466202 } }, "else": { "operation": "boost", "score": 0.06377891451120377 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.055051740258932114 }, "else": { "operation": "boost", "score": 0.024413418024778366 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010186895728111267 }, "else": { "operation": "boost", "score": 0.037673983722925186 } }, "else": { "operation": "boost", "score": -0.01174853928387165 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05344792455434799 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.07000154256820679 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": 0.11697052419185638 }, "else": { "operation": "boost", "score": 0.11169829964637756 } }, "else": { "operation": "boost", "score": 0.10802781581878662 } } }, "else": { "operation": "boost", "score": 0.02769591473042965 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.05653750151395798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": 0.11463134735822678 }, "else": { "operation": "boost", "score": 0.14712361991405487 } }, "else": { "operation": "boost", "score": 0.11852573603391647 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0983230248093605 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12161162495613098 }, "else": { "operation": "boost", "score": 0.1335185319185257 } } }, "else": { "operation": "boost", "score": 0.039364781230688095 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10856891423463821 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.12517954409122467 }, "else": { "operation": "boost", "score": 0.1176985576748848 } } } }, "else": { "operation": "boost", "score": 0.10148867219686508 } }, "else": { "operation": "boost", "score": 0.1013164296746254 } } } }, "else": { "operation": "boost", "score": 0.057782724499702454 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10722631216049194 }, "else": { "operation": "boost", "score": 0.13132654130458832 } }, "else": { "operation": "boost", "score": 0.08973436057567596 } }, "else": { "operation": "boost", "score": 0.0554574653506279 } } }, "else": { "operation": "boost", "score": 0.08416101336479187 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02258623205125332 }, "else": { "operation": "boost", "score": 0.05054144188761711 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04669145494699478 }, "else": { "operation": "boost", "score": 0.023681912571191788 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.06296804547309875 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10768653452396393 }, "else": { "operation": "boost", "score": 0.06067918986082077 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.0419827401638031 }, "else": { "operation": "boost", "score": 0.026576578617095947 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.044636070728302 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07717162370681763 }, "else": { "operation": "boost", "score": 0.13884690403938293 } }, "else": { "operation": "boost", "score": 0.015900282189249992 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.053098831325769424 }, "else": { "operation": "boost", "score": -0.39387333393096924 } }, "else": { "operation": "boost", "score": 0.017039762809872627 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.07115285843610764 }, "else": { "operation": "boost", "score": -0.025951936841011047 } } } } }, "else": { "operation": "boost", "score": -0.02070821262896061 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10924109816551208 }, "else": { "operation": "boost", "score": -0.022371206432580948 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.002292314311489463 }, "else": { "operation": "boost", "score": 0.1035095751285553 } }, "else": { "operation": "boost", "score": 0.055153727531433105 } }, "else": { "operation": "boost", "score": 0.004589468240737915 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10989479720592499 }, "else": { "operation": "boost", "score": -0.014226372353732586 } }, "else": { "operation": "boost", "score": -0.04038208723068237 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.08949611335992813 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10326489806175232 }, "else": { "operation": "boost", "score": 0.06937918812036514 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 635.0, "then": { "operation": "boost", "score": 0.09021064639091492 }, "else": { "operation": "boost", "score": 0.12839500606060028 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10886535048484802 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": 0.08502946048974991 }, "else": { "operation": "boost", "score": 0.1255449652671814 } } }, "else": { "operation": "boost", "score": 0.08041789382696152 } } }, "else": { "operation": "boost", "score": 0.06748189777135849 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "boost", "score": 0.07170293480157852 }, "else": { "operation": "boost", "score": 0.05484051629900932 } } } }, "else": { "operation": "boost", "score": 0.024991707876324654 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08735395967960358 }, "else": { "operation": "boost", "score": 0.103019118309021 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.028297681361436844 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09020677208900452 }, "else": { "operation": "boost", "score": 0.08042588829994202 } } } }, "else": { "operation": "boost", "score": 0.025621503591537476 } }, "else": { "operation": "boost", "score": 0.013220855966210365 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.021281683817505836 }, "else": { "operation": "boost", "score": -0.05003969371318817 } } }, "else": { "operation": "boost", "score": -0.07967056334018707 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.062465403228998184 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12063798308372498 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09859828650951385 }, "else": { "operation": "boost", "score": 0.12325309216976166 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1138947606086731 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08495151996612549 }, "else": { "operation": "boost", "score": 0.12731562554836273 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010504615493118763 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03877243772149086 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10622769594192505 }, "else": { "operation": "boost", "score": 0.12177029997110367 } } } } }, "else": { "operation": "boost", "score": 0.06405410170555115 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": 0.05314528942108154 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "boost", "score": 0.11276564002037048 }, "else": { "operation": "boost", "score": 0.0834641084074974 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11282998323440552 }, "else": { "operation": "boost", "score": 0.09345024079084396 } } } }, "else": { "operation": "boost", "score": 0.02390773594379425 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013200398534536362 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.14899028837680817 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10279801487922668 }, "else": { "operation": "boost", "score": 0.10181516408920288 } } } }, "else": { "operation": "boost", "score": 0.018944764509797096 } }, "else": { "operation": "boost", "score": 0.05254330486059189 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0679435282945633 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.0043646227568387985 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05899734050035477 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1059868186712265 }, "else": { "operation": "boost", "score": 0.09648221731185913 } } }, "else": { "operation": "boost", "score": 0.03635455295443535 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0350465327501297 }, "else": { "operation": "boost", "score": 0.09551220387220383 } }, "else": { "operation": "boost", "score": -0.040462691336870193 } }, "else": { "operation": "boost", "score": 0.04109753295779228 } }, "else": { "operation": "boost", "score": 0.015923582017421722 } } } } } } }, "else": { "operation": "boost", "score": -0.010517753660678864 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09028028696775436 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11799056828022003 }, "else": { "operation": "boost", "score": 0.11829108744859695 } } }, "else": { "operation": "boost", "score": -0.12355320155620575 } }, "else": { "operation": "boost", "score": 0.09672114253044128 } }, "else": { "operation": "boost", "score": -0.03362270072102547 } }, "else": { "operation": "boost", "score": -0.06601682305335999 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08429668843746185 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07914861291646957 }, "else": { "operation": "boost", "score": 0.06086074560880661 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.036481063812971115 }, "else": { "operation": "boost", "score": 0.01733136922121048 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.04567473381757736 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08155130594968796 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.06323973834514618 }, "else": { "operation": "boost", "score": 0.12196191400289536 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08485789597034454 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.0, "then": { "operation": "boost", "score": 0.0897487998008728 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.5, "then": { "operation": "boost", "score": 0.12389625608921051 }, "else": { "operation": "boost", "score": 0.11673220992088318 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10983006656169891 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "boost", "score": 0.08588235825300217 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12461581826210022 }, "else": { "operation": "boost", "score": 0.12415345758199692 } } }, "else": { "operation": "boost", "score": 0.11126900464296341 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.12466146051883698 }, "else": { "operation": "boost", "score": 0.09088750183582306 } }, "else": { "operation": "boost", "score": 0.11369062215089798 } } } } }, "else": { "operation": "boost", "score": 0.07281500846147537 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.10807675868272781 }, "else": { "operation": "boost", "score": 0.020977847278118134 } } } }, "else": { "operation": "boost", "score": 0.03288095444440842 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10201740264892578 }, "else": { "operation": "boost", "score": 0.05125374719500542 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.012016556225717068 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1321599930524826 }, "else": { "operation": "boost", "score": -0.7789092063903809 } }, "else": { "operation": "boost", "score": 0.010042008943855762 } } }, "else": { "operation": "boost", "score": -0.020522328093647957 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.01785593293607235 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.07125753909349442 }, "else": { "operation": "boost", "score": 0.06964738667011261 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.05813870579004288 }, "else": { "operation": "boost", "score": 0.09586063027381897 } }, "else": { "operation": "boost", "score": 0.02480582892894745 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010561195202171803 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07099172472953796 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.063189797103405 }, "else": { "operation": "boost", "score": 0.11850982159376144 } } } }, "else": { "operation": "boost", "score": 0.06373048573732376 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.04996678978204727 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "boost", "score": 0.10641394555568695 }, "else": { "operation": "boost", "score": 0.08097843825817108 } } }, "else": { "operation": "boost", "score": 0.0154801644384861 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10530773550271988 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0813506543636322 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08141831308603287 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10127801448106766 }, "else": { "operation": "boost", "score": 0.10029390454292297 } } } } }, "else": { "operation": "boost", "score": 0.00435137702152133 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010576254688203335 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1266942322254181 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07687459886074066 }, "else": { "operation": "boost", "score": 0.10164794325828552 } }, "else": { "operation": "boost", "score": 0.016714204102754593 } } } } }, "else": { "operation": "boost", "score": 0.02860788255929947 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08582920581102371 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.10752209275960922 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.1634504348039627 }, "else": { "operation": "boost", "score": -0.10561879724264145 } }, "else": { "operation": "boost", "score": 0.14768993854522705 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.13469839096069336 }, "else": { "operation": "boost", "score": 0.11087449640035629 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08624933660030365 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.13154517114162445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": 0.15667930245399475 }, "else": { "operation": "boost", "score": -0.10220228880643845 } } } } }, "else": { "operation": "boost", "score": 0.10875468701124191 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.00037876988062635064 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05714264512062073 }, "else": { "operation": "boost", "score": 0.09289062023162842 } }, "else": { "operation": "boost", "score": 0.04169207066297531 } } } }, "else": { "operation": "boost", "score": -0.0005444589769467711 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.09473935514688492 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06022940203547478 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11399397253990173 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12259134650230408 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11919760704040527 }, "else": { "operation": "boost", "score": 0.10447847098112106 } } } }, "else": { "operation": "boost", "score": 0.09783713519573212 } } }, "else": { "operation": "boost", "score": 0.10992804914712906 } }, "else": { "operation": "boost", "score": 0.10147086530923843 } }, "else": { "operation": "boost", "score": 0.08747126907110214 } }, "else": { "operation": "boost", "score": 0.06257568299770355 } } }, "else": { "operation": "boost", "score": 0.05073300004005432 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07888197153806686 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09655164927244186 }, "else": { "operation": "boost", "score": 0.06595302373170853 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06286760419607162 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1061035767197609 }, "else": { "operation": "boost", "score": 0.0985163152217865 } } } }, "else": { "operation": "boost", "score": 0.016516538336873055 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.06348416209220886 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.045305147767066956 }, "else": { "operation": "boost", "score": -0.03888826072216034 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12866993248462677 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039009444415569305 }, "else": { "operation": "boost", "score": 0.07621905952692032 } }, "else": { "operation": "boost", "score": 0.04661652445793152 } } }, "else": { "operation": "boost", "score": -0.007914107292890549 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03855506330728531 }, "else": { "operation": "boost", "score": 0.0932735875248909 } }, "else": { "operation": "boost", "score": 0.05232878774404526 } }, "else": { "operation": "boost", "score": 0.021480940282344818 } }, "else": { "operation": "boost", "score": -0.11059661954641342 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.025236565619707108 }, "else": { "operation": "boost", "score": 0.08781342953443527 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07128223031759262 }, "else": { "operation": "boost", "score": 0.12723644077777863 } }, "else": { "operation": "boost", "score": 0.11738161742687225 } } }, "else": { "operation": "boost", "score": 0.0766591727733612 } }, "else": { "operation": "boost", "score": 0.0026602400466799736 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.053083062171936035 }, "else": { "operation": "boost", "score": 0.03454923629760742 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46368.5, "then": { "operation": "boost", "score": 0.1515534222126007 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09270016103982925 }, "else": { "operation": "boost", "score": 0.034580428153276443 } } }, "else": { "operation": "boost", "score": -0.07976806908845901 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09269677847623825 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11826348304748535 }, "else": { "operation": "boost", "score": 0.11399515718221664 } } }, "else": { "operation": "boost", "score": 0.07891104370355606 } }, "else": { "operation": "boost", "score": 0.08478958159685135 } }, "else": { "operation": "boost", "score": -0.040542684495449066 } } }, "else": { "operation": "boost", "score": -0.055362947285175323 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08236297965049744 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07710695266723633 }, "else": { "operation": "boost", "score": 0.05882137641310692 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05110973119735718 }, "else": { "operation": "boost", "score": 0.01951061747968197 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02396969497203827 }, "else": { "operation": "boost", "score": -0.016376707702875137 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.047917064279317856 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.06272494047880173 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.11278136074542999 }, "else": { "operation": "boost", "score": 0.1009841337800026 } } }, "else": { "operation": "boost", "score": 0.022647010162472725 } } }, "else": { "operation": "boost", "score": 0.08179254829883575 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0816223993897438 }, "else": { "operation": "boost", "score": -0.04802776873111725 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.061337150633335114 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03222066909074783 }, "else": { "operation": "boost", "score": 0.05059078335762024 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0426773838698864 }, "else": { "operation": "boost", "score": 0.019506175071001053 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.055319562554359436 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10306484252214432 }, "else": { "operation": "boost", "score": 0.05506022274494171 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0443853922188282 }, "else": { "operation": "boost", "score": 0.02573220804333687 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.03534897789359093 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0038894186727702618 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1335352063179016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.14974968135356903 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": -0.12267275154590607 }, "else": { "operation": "boost", "score": 0.13749602437019348 } } } }, "else": { "operation": "boost", "score": 0.08845709264278412 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.0, "then": { "operation": "boost", "score": 0.11004990339279175 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "boost", "score": 0.13232986629009247 }, "else": { "operation": "boost", "score": 0.13398641347885132 } } }, "else": { "operation": "boost", "score": 0.12133914977312088 } }, "else": { "operation": "boost", "score": 0.10427872836589813 } } }, "else": { "operation": "boost", "score": 0.08043646067380905 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.08492900431156158 }, "else": { "operation": "boost", "score": 0.06904544681310654 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.0, "then": { "operation": "boost", "score": 0.06939229369163513 }, "else": { "operation": "boost", "score": 0.11746593564748764 } }, "else": { "operation": "boost", "score": 0.06802689284086227 } }, "else": { "operation": "boost", "score": 0.0375654436647892 } }, "else": { "operation": "boost", "score": 0.050833795219659805 } } }, "else": { "operation": "boost", "score": 0.01971074938774109 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0013434316497296095 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.020922062918543816 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08400663733482361 }, "else": { "operation": "boost", "score": 0.0690985843539238 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.06689178198575974 }, "else": { "operation": "boost", "score": 0.13411453366279602 } }, "else": { "operation": "boost", "score": 0.05547713115811348 } }, "else": { "operation": "boost", "score": 0.08157581090927124 } }, "else": { "operation": "boost", "score": -0.0605170838534832 } }, "else": { "operation": "boost", "score": 0.019248899072408676 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.05011334642767906 }, "else": { "operation": "boost", "score": 0.03394468128681183 } }, "else": { "operation": "boost", "score": 0.028086410835385323 } } } }, "else": { "operation": "boost", "score": 0.014418356120586395 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09089940041303635 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07273266464471817 }, "else": { "operation": "boost", "score": 0.010779477655887604 } } } }, "else": { "operation": "boost", "score": -0.01882772147655487 } }, "else": { "operation": "boost", "score": -0.07779011875391006 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09359447658061981 }, "else": { "operation": "boost", "score": -0.013935007154941559 } }, "else": { "operation": "boost", "score": 0.020407017320394516 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12924.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.07722152024507523 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18268.0, "then": { "operation": "boost", "score": 0.11461499333381653 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1099347174167633 }, "else": { "operation": "boost", "score": 0.11582332104444504 } } }, "else": { "operation": "boost", "score": -0.10181187093257904 } } }, "else": { "operation": "boost", "score": 0.07890859991312027 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13589.0, "then": { "operation": "boost", "score": 0.022844398394227028 }, "else": { "operation": "boost", "score": 0.12955045700073242 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09200522303581238 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13495.0, "then": { "operation": "boost", "score": 0.061402346938848495 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06004536896944046 }, "else": { "operation": "boost", "score": 0.11762914061546326 } }, "else": { "operation": "boost", "score": 0.11162766814231873 } } }, "else": { "operation": "boost", "score": 0.03819461166858673 } } } }, "else": { "operation": "boost", "score": 0.12686580419540405 } }, "else": { "operation": "boost", "score": -0.003956094849854708 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11146949231624603 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01524604856967926 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018863162025809288 }, "else": { "operation": "boost", "score": 0.11197694391012192 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.031107665970921516 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.054471299052238464 }, "else": { "operation": "boost", "score": 0.01639508828520775 } } } }, "else": { "operation": "boost", "score": 0.008397926576435566 } }, "else": { "operation": "boost", "score": -0.055073466151952744 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.06722072511911392 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6799.0, "then": { "operation": "boost", "score": 0.06717132776975632 }, "else": { "operation": "boost", "score": -0.0031901304610073566 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.04627405107021332 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": 0.14421340823173523 }, "else": { "operation": "boost", "score": 0.11461898684501648 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 173.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.0, "then": { "operation": "boost", "score": 0.1075480505824089 }, "else": { "operation": "boost", "score": 0.1235751062631607 } }, "else": { "operation": "boost", "score": 0.08043712377548218 } }, "else": { "operation": "boost", "score": 0.10408973693847656 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "boost", "score": 0.1365249902009964 }, "else": { "operation": "boost", "score": 0.10764119774103165 } }, "else": { "operation": "boost", "score": 0.11496216803789139 } } }, "else": { "operation": "boost", "score": 0.09656066447496414 } }, "else": { "operation": "boost", "score": 0.08599235862493515 } }, "else": { "operation": "boost", "score": 0.08085227012634277 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "boost", "score": 0.03902535140514374 }, "else": { "operation": "boost", "score": 0.09361903369426727 } }, "else": { "operation": "boost", "score": 0.0229460671544075 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.005086731631308794 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009746836498379707 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.14121858775615692 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10026425123214722 }, "else": { "operation": "boost", "score": 0.09847233444452286 } } } }, "else": { "operation": "boost", "score": 0.013545054942369461 } }, "else": { "operation": "boost", "score": -0.061688825488090515 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10615316778421402 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11456659436225891 }, "else": { "operation": "boost", "score": 0.13871021568775177 } } }, "else": { "operation": "boost", "score": 0.2047569751739502 } }, "else": { "operation": "boost", "score": 0.017934339120984077 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03645526245236397 }, "else": { "operation": "boost", "score": 0.07771693170070648 } }, "else": { "operation": "boost", "score": -0.06467871367931366 } } }, "else": { "operation": "boost", "score": -0.05039064958691597 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08068624883890152 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07453007996082306 }, "else": { "operation": "boost", "score": 0.0568239800632 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.049050893634557724 }, "else": { "operation": "boost", "score": 0.01844082400202751 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05233573541045189 }, "else": { "operation": "boost", "score": 0.010034585371613503 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.08259481191635132 }, "else": { "operation": "boost", "score": 0.0019141919910907745 } }, "else": { "operation": "boost", "score": 0.026993820443749428 } }, "else": { "operation": "boost", "score": 0.030849061906337738 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.08576983213424683 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10609473288059235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48.5, "then": { "operation": "boost", "score": 0.12362509220838547 }, "else": { "operation": "boost", "score": 0.1112934798002243 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.0, "then": { "operation": "boost", "score": 0.1207704246044159 }, "else": { "operation": "boost", "score": 0.11646093428134918 } } }, "else": { "operation": "boost", "score": 0.10621506720781326 } }, "else": { "operation": "boost", "score": 0.09113828837871552 } }, "else": { "operation": "boost", "score": 0.1422300934791565 } }, "else": { "operation": "boost", "score": 0.11453207582235336 } }, "else": { "operation": "boost", "score": 0.041180457919836044 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.14039607346057892 }, "else": { "operation": "boost", "score": -0.16433751583099365 } }, "else": { "operation": "boost", "score": 0.07729549705982208 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85788.5, "then": { "operation": "boost", "score": 0.0867425724864006 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07485467940568924 }, "else": { "operation": "boost", "score": 0.03911169618368149 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06827498227357864 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07883884757757187 }, "else": { "operation": "boost", "score": 0.04237886518239975 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.04234291613101959 }, "else": { "operation": "boost", "score": 0.005731320474296808 } }, "else": { "operation": "boost", "score": -0.05168046057224274 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06985544413328171 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.045040279626846313 }, "else": { "operation": "boost", "score": 0.08089587092399597 } } } }, "else": { "operation": "boost", "score": 0.02260560169816017 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008206715807318687 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06464086472988129 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0569327287375927 }, "else": { "operation": "boost", "score": 0.10469035804271698 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.053725000470876694 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09633435308933258 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10497210174798965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "boost", "score": 0.11126118898391724 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1174023225903511 }, "else": { "operation": "boost", "score": 0.057846713811159134 } } } } }, "else": { "operation": "boost", "score": 0.0791022777557373 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2599371075630188 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.03264615684747696 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129672.5, "then": { "operation": "boost", "score": 0.05603684484958649 }, "else": { "operation": "boost", "score": 0.0371662937104702 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.011549596674740314 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09534724801778793 }, "else": { "operation": "boost", "score": -0.058478306978940964 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04007861018180847 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.03515530005097389 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "boost", "score": 0.1035492792725563 }, "else": { "operation": "boost", "score": 0.09556038677692413 } }, "else": { "operation": "boost", "score": 0.08729751408100128 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06864847987890244 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.08893360197544098 }, "else": { "operation": "boost", "score": 0.06700816750526428 } } }, "else": { "operation": "boost", "score": 0.05436254292726517 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0795731246471405 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07202090322971344 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1100349947810173 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.0, "then": { "operation": "boost", "score": 0.09688959270715714 }, "else": { "operation": "boost", "score": -0.03275703266263008 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06791941076517105 }, "else": { "operation": "boost", "score": 0.10120075196027756 } } }, "else": { "operation": "boost", "score": 0.0076742516830563545 } }, "else": { "operation": "boost", "score": 0.03022637404501438 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05278632417321205 }, "else": { "operation": "boost", "score": 0.0012945469934493303 } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": 0.10956333577632904 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06756579875946045 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.11238057911396027 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07972382009029388 }, "else": { "operation": "boost", "score": 0.11240291595458984 } } } } }, "else": { "operation": "boost", "score": -0.012533650733530521 } }, "else": { "operation": "boost", "score": 0.07017646729946136 } }, "else": { "operation": "boost", "score": 0.03230121359229088 } }, "else": { "operation": "boost", "score": 0.01833478733897209 } }, "else": { "operation": "boost", "score": -0.011375101283192635 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.036340486258268356 }, "else": { "operation": "boost", "score": 0.0899810791015625 } }, "else": { "operation": "boost", "score": 0.04916961118578911 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020622052252292633 }, "else": { "operation": "boost", "score": 0.059728264808654785 } }, "else": { "operation": "boost", "score": -0.0012293658219277859 } } }, "else": { "operation": "boost", "score": -0.10158964991569519 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02330300584435463 }, "else": { "operation": "boost", "score": 0.07914815843105316 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0686759352684021 }, "else": { "operation": "boost", "score": 0.12476243078708649 } }, "else": { "operation": "boost", "score": 0.1151968315243721 } } }, "else": { "operation": "boost", "score": 0.07275665551424026 } }, "else": { "operation": "boost", "score": 0.003581155091524124 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0510648675262928 }, "else": { "operation": "boost", "score": 0.03122168779373169 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48040.5, "then": { "operation": "boost", "score": 0.1561080366373062 }, "else": { "operation": "boost", "score": 0.022299157455563545 } }, "else": { "operation": "boost", "score": -0.0863112136721611 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13208414614200592 }, "else": { "operation": "boost", "score": 0.11891970038414001 } }, "else": { "operation": "boost", "score": 0.07520285248756409 } }, "else": { "operation": "boost", "score": 0.030653852969408035 } }, "else": { "operation": "boost", "score": -0.03778796270489693 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2747.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12821.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13390.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10211734473705292 }, "else": { "operation": "boost", "score": 0.028716960921883583 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11592214554548264 }, "else": { "operation": "boost", "score": 0.11655684560537338 } }, "else": { "operation": "boost", "score": 0.11528899520635605 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102665.5, "then": { "operation": "boost", "score": -0.08894065022468567 }, "else": { "operation": "boost", "score": 0.0706353560090065 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13202.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12809112668037415 }, "else": { "operation": "boost", "score": 0.1441175490617752 } }, "else": { "operation": "boost", "score": 0.11964424699544907 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1114792600274086 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13334433734416962 }, "else": { "operation": "boost", "score": 0.12108375877141953 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.1579907387495041 }, "else": { "operation": "boost", "score": 0.03718787431716919 } } }, "else": { "operation": "boost", "score": 0.025398014113307 } }, "else": { "operation": "boost", "score": -0.1420886516571045 } }, "else": { "operation": "boost", "score": -0.06253829598426819 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07921694964170456 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07239622622728348 }, "else": { "operation": "boost", "score": 0.05400834232568741 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.046933047473430634 }, "else": { "operation": "boost", "score": 0.027997327968478203 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006229615770280361 }, "else": { "operation": "boost", "score": 0.027783963829278946 } }, "else": { "operation": "boost", "score": -0.013487085700035095 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0655328556895256 }, "else": { "operation": "boost", "score": 0.017961330711841583 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0770936906337738 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09623021632432938 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.07788771390914917 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.14828461408615112 }, "else": { "operation": "boost", "score": 0.11234300583600998 } }, "else": { "operation": "boost", "score": 0.11281589418649673 } }, "else": { "operation": "boost", "score": 0.11201127618551254 } } } }, "else": { "operation": "boost", "score": 0.05287448689341545 } } }, "else": { "operation": "boost", "score": 0.05868304893374443 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": 0.09335051476955414 }, "else": { "operation": "boost", "score": 0.058741677552461624 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06493399292230606 }, "else": { "operation": "boost", "score": 0.043015025556087494 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.010223177261650562 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06606355309486389 }, "else": { "operation": "boost", "score": 0.06750739365816116 } } }, "else": { "operation": "boost", "score": 0.019558515399694443 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4152.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4159.5, "then": { "operation": "boost", "score": 0.07276088744401932 }, "else": { "operation": "boost", "score": 0.11983362585306168 } }, "else": { "operation": "boost", "score": 0.06341493129730225 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12924.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23281.0, "then": { "operation": "boost", "score": 0.06958001106977463 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18967.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12021303921937943 }, "else": { "operation": "boost", "score": -0.10316839069128036 } }, "else": { "operation": "boost", "score": 0.1057765930891037 } }, "else": { "operation": "boost", "score": 0.12313918769359589 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11987579613924026 }, "else": { "operation": "boost", "score": 0.07344038784503937 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13831.5, "then": { "operation": "boost", "score": 0.03210650756955147 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.21296149492263794 }, "else": { "operation": "boost", "score": 0.1248338595032692 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08371901512145996 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "boost", "score": 0.06618811190128326 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "boost", "score": 0.02019410952925682 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09826169162988663 }, "else": { "operation": "boost", "score": 0.111418716609478 } }, "else": { "operation": "boost", "score": -0.2839740216732025 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09063549339771271 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11254394799470901 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20410.5, "then": { "operation": "boost", "score": 0.12095412611961365 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.211131751537323 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15708.5, "then": { "operation": "boost", "score": 0.12106805294752121 }, "else": { "operation": "boost", "score": 0.06698241829872131 } } } } } }, "else": { "operation": "boost", "score": 0.051796503365039825 } }, "else": { "operation": "boost", "score": 0.06731346994638443 } } } } } } }, "else": { "operation": "boost", "score": 0.12075314670801163 } }, "else": { "operation": "boost", "score": 0.03382670134305954 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.0012252974556759 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.028063565492630005 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10519404709339142 }, "else": { "operation": "boost", "score": 0.04841525852680206 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6111.5, "then": { "operation": "boost", "score": 0.12388689815998077 }, "else": { "operation": "boost", "score": 0.015329133719205856 } } }, "else": { "operation": "boost", "score": 0.05462583154439926 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08215364068746567 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1279035061597824 }, "else": { "operation": "boost", "score": 0.11155259609222412 } } }, "else": { "operation": "boost", "score": 0.07280541211366653 } } } } }, "else": { "operation": "boost", "score": -0.026733607053756714 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07815799117088318 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09596039354801178 }, "else": { "operation": "boost", "score": -0.033001288771629333 } } }, "else": { "operation": "boost", "score": 0.004602473229169846 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.0891859158873558 }, "else": { "operation": "boost", "score": 0.047033775597810745 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.09927182644605637 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12496254593133926 }, "else": { "operation": "boost", "score": 0.0938991904258728 } }, "else": { "operation": "boost", "score": 0.10823696106672287 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.03250354155898094 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11869559437036514 }, "else": { "operation": "boost", "score": 0.10319153964519501 } } } }, "else": { "operation": "boost", "score": 0.10796506702899933 } } }, "else": { "operation": "boost", "score": 0.06130596250295639 } }, "else": { "operation": "boost", "score": 0.06863448768854141 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.07048068195581436 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09827828407287598 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2841.0, "then": { "operation": "boost", "score": 0.058614425361156464 }, "else": { "operation": "boost", "score": -0.017507357522845268 } } } }, "else": { "operation": "boost", "score": 0.04258648306131363 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.04244447499513626 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11158695071935654 }, "else": { "operation": "boost", "score": 0.022493954747915268 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020996257662773132 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.035137709230184555 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": -0.1115475744009018 }, "else": { "operation": "boost", "score": 0.11429159343242645 } }, "else": { "operation": "boost", "score": 0.10576734691858292 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016554279252886772 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10328985750675201 }, "else": { "operation": "boost", "score": 0.059767719358205795 } } } }, "else": { "operation": "boost", "score": 0.07302262634038925 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.07541155070066452 }, "else": { "operation": "boost", "score": 0.012058736756443977 } } } }, "else": { "operation": "boost", "score": 0.026300741359591484 } }, "else": { "operation": "boost", "score": -0.04433785751461983 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09702363610267639 }, "else": { "operation": "boost", "score": 0.1105131059885025 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11241767555475235 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13011759519577026 }, "else": { "operation": "boost", "score": 0.1461765617132187 } } } }, "else": { "operation": "boost", "score": 0.1509074866771698 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0800972729921341 }, "else": { "operation": "boost", "score": 0.1213344931602478 } }, "else": { "operation": "boost", "score": 0.10283865034580231 } }, "else": { "operation": "boost", "score": 0.08913730829954147 } }, "else": { "operation": "boost", "score": 0.004122622776776552 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.028370190411806107 }, "else": { "operation": "boost", "score": -0.09665833413600922 } }, "else": { "operation": "boost", "score": 0.02674075961112976 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.009462571702897549 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0070925746113061905 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13242489099502563 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07392194867134094 }, "else": { "operation": "boost", "score": 0.09468092769384384 } }, "else": { "operation": "boost", "score": -0.6709210872650146 } }, "else": { "operation": "boost", "score": -0.060491617769002914 } } } }, "else": { "operation": "boost", "score": -0.030468666926026344 } } } } }, "else": { "operation": "boost", "score": -0.10520941764116287 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07726709544658661 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07040401548147202 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -1.1818149089813232 }, "else": { "operation": "boost", "score": 0.052400365471839905 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.053251221776008606 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025051068514585495 }, "else": { "operation": "boost", "score": 0.015722405165433884 } }, "else": { "operation": "boost", "score": -0.009360347874462605 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.033270929008722305 }, "else": { "operation": "boost", "score": 0.0741322860121727 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.06280223280191422 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": 0.11348651349544525 }, "else": { "operation": "boost", "score": 0.10150540620088577 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10536643862724304 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06262442469596863 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.42751097679138184 }, "else": { "operation": "boost", "score": 0.11413849145174026 } } } } } }, "else": { "operation": "boost", "score": 0.0283907912671566 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.051501110196113586 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.01357225701212883 }, "else": { "operation": "boost", "score": 0.06146440654993057 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.04595816135406494 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10076364874839783 }, "else": { "operation": "boost", "score": 0.0469496063888073 } } }, "else": { "operation": "boost", "score": 0.02257363311946392 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006138732191175222 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005070025566965342 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.049083106219768524 }, "else": { "operation": "boost", "score": 0.10075397789478302 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": 0.02061515301465988 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.13954001665115356 }, "else": { "operation": "boost", "score": 0.059443745762109756 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11092424392700195 }, "else": { "operation": "boost", "score": 0.023407146334648132 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.02190997824072838 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99149.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11346780508756638 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.09285352379083633 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11079677194356918 }, "else": { "operation": "boost", "score": 0.004338487982749939 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09872382134199142 }, "else": { "operation": "boost", "score": 0.11571775376796722 } } }, "else": { "operation": "boost", "score": 0.07562904059886932 } }, "else": { "operation": "boost", "score": 0.06310597062110901 } } } } }, "else": { "operation": "boost", "score": -0.04163543879985809 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.008022638969123363 }, "else": { "operation": "boost", "score": 0.06881550699472427 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.08768998086452484 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06676327437162399 }, "else": { "operation": "boost", "score": 0.09324149787425995 } }, "else": { "operation": "boost", "score": -0.026457034051418304 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55833.5, "then": { "operation": "boost", "score": -1.6160533428192139 }, "else": { "operation": "boost", "score": -0.047385599464178085 } } }, "else": { "operation": "boost", "score": 0.00911285076290369 } } }, "else": { "operation": "boost", "score": -0.019633334130048752 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13512301445007324 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0878564715385437 }, "else": { "operation": "boost", "score": 0.12028663605451584 } } }, "else": { "operation": "boost", "score": 0.06178174167871475 } }, "else": { "operation": "boost", "score": 0.031666066497564316 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.04100750386714935 }, "else": { "operation": "boost", "score": -0.07041773945093155 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045828912407159805 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 530.0, "then": { "operation": "boost", "score": 0.13431866466999054 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.11836230754852295 }, "else": { "operation": "boost", "score": 0.12286219745874405 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 594.5, "then": { "operation": "boost", "score": 0.09348856657743454 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 586.5, "then": { "operation": "boost", "score": 0.12180563062429428 }, "else": { "operation": "boost", "score": 0.10976188629865646 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0877019539475441 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 149.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10936874151229858 }, "else": { "operation": "boost", "score": 0.10952425003051758 } }, "else": { "operation": "boost", "score": 0.1328074187040329 } }, "else": { "operation": "boost", "score": 0.09446459263563156 } }, "else": { "operation": "boost", "score": 0.10194632411003113 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10872430354356766 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": 0.08541890978813171 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1253156214952469 }, "else": { "operation": "boost", "score": 0.11340165138244629 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.09655668586492538 }, "else": { "operation": "boost", "score": 0.11156207323074341 } }, "else": { "operation": "boost", "score": 0.10546208918094635 } }, "else": { "operation": "boost", "score": 0.1027669906616211 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.13439396023750305 }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "boost", "score": 0.08847479522228241 } } }, "else": { "operation": "boost", "score": 0.05270606279373169 } }, "else": { "operation": "boost", "score": 0.07762572169303894 } } }, "else": { "operation": "boost", "score": 0.05128517746925354 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8607.0, "then": { "operation": "boost", "score": 0.0649285838007927 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.031153041869401932 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5708.0, "then": { "operation": "boost", "score": 0.13483598828315735 }, "else": { "operation": "boost", "score": 0.08667787164449692 } }, "else": { "operation": "boost", "score": 0.06782162934541702 } }, "else": { "operation": "boost", "score": 0.05080670863389969 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.03817242011427879 }, "else": { "operation": "boost", "score": 0.017389623448252678 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.119242824614048 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018755564466118813 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10424675047397614 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10860288888216019 }, "else": { "operation": "boost", "score": 0.1333000510931015 } } }, "else": { "operation": "boost", "score": 0.1030084639787674 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.10875973850488663 }, "else": { "operation": "boost", "score": 0.08593448251485825 } }, "else": { "operation": "boost", "score": 0.05544663593173027 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.07293903827667236 }, "else": { "operation": "boost", "score": -0.13702277839183807 } }, "else": { "operation": "boost", "score": 0.06143416836857796 } }, "else": { "operation": "boost", "score": -0.11445857584476471 } } } } }, "else": { "operation": "boost", "score": 0.04967696592211723 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.014707647264003754 }, "else": { "operation": "boost", "score": -0.09358767420053482 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.013332612812519073 }, "else": { "operation": "boost", "score": 0.08058083802461624 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05710399150848389 }, "else": { "operation": "boost", "score": 0.11731909960508347 } }, "else": { "operation": "boost", "score": 0.10466275364160538 } } }, "else": { "operation": "boost", "score": 0.051161471754312515 } }, "else": { "operation": "boost", "score": 0.002837696811184287 } }, "else": { "operation": "boost", "score": 0.02008703164756298 } }, "else": { "operation": "boost", "score": -0.009330053813755512 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.005018787458539009 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05455341190099716 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09804033488035202 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03206202760338783 }, "else": { "operation": "boost", "score": 0.10603093355894089 } } } }, "else": { "operation": "boost", "score": -0.02785281091928482 } }, "else": { "operation": "boost", "score": -0.037490855902433395 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07612770795822144 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06841588765382767 }, "else": { "operation": "boost", "score": 0.05096007138490677 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04296388849616051 }, "else": { "operation": "boost", "score": 0.014666415750980377 } }, "else": { "operation": "boost", "score": 0.012484190985560417 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05793815851211548 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "boost", "score": 0.08848480135202408 }, "else": { "operation": "boost", "score": 0.10670778900384903 } }, "else": { "operation": "boost", "score": 0.07382272928953171 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.06537214666604996 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.15363642573356628 }, "else": { "operation": "boost", "score": 0.11203009635210037 } }, "else": { "operation": "boost", "score": 0.1108432337641716 } }, "else": { "operation": "boost", "score": 0.10807815194129944 } } }, "else": { "operation": "boost", "score": 0.03757056966423988 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10070764273405075 }, "else": { "operation": "boost", "score": 0.03468573838472366 } }, "else": { "operation": "boost", "score": 0.01676081120967865 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.05504220724105835 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.00871039554476738 }, "else": { "operation": "boost", "score": 0.07800448685884476 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.04451904445886612 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09767487645149231 }, "else": { "operation": "boost", "score": 0.04750833287835121 } } }, "else": { "operation": "boost", "score": 0.022221341729164124 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0003987904929090291 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05650106072425842 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04578198865056038 }, "else": { "operation": "boost", "score": 0.09682772308588028 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.05123712494969368 }, "else": { "operation": "boost", "score": -0.14329716563224792 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09235575050115585 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09256494045257568 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1261409968137741 }, "else": { "operation": "boost", "score": 0.06637893617153168 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.02164395898580551 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.09501289576292038 }, "else": { "operation": "boost", "score": 0.06824788451194763 } } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22815470397472382 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.02009310945868492 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129672.5, "then": { "operation": "boost", "score": 0.05118688568472862 }, "else": { "operation": "boost", "score": 0.03815910965204239 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04418177902698517 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.005989354103803635 }, "else": { "operation": "boost", "score": -0.10401492565870285 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.031619809567928314 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "boost", "score": 0.09877505898475647 }, "else": { "operation": "boost", "score": 0.09182743728160858 } }, "else": { "operation": "boost", "score": 0.08095846325159073 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06274178624153137 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.08196306973695755 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "boost", "score": 0.12274874746799469 }, "else": { "operation": "boost", "score": 0.11081524193286896 } }, "else": { "operation": "boost", "score": 0.06960850954055786 } } }, "else": { "operation": "boost", "score": 0.06706079840660095 } } } }, "else": { "operation": "boost", "score": 0.046049319207668304 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.11321104317903519 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06806188821792603 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05027921870350838 }, "else": { "operation": "boost", "score": 0.09136015176773071 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09019798040390015 }, "else": { "operation": "boost", "score": 0.09374657273292542 } }, "else": { "operation": "boost", "score": 0.05551021918654442 } } }, "else": { "operation": "boost", "score": 0.03409409523010254 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.15925078094005585 }, "else": { "operation": "boost", "score": 0.04115966707468033 } }, "else": { "operation": "boost", "score": 0.003496906952932477 } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59352.5, "then": { "operation": "boost", "score": 0.09534192830324173 }, "else": { "operation": "boost", "score": 0.05738483741879463 } }, "else": { "operation": "boost", "score": 0.0865335538983345 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.08904312551021576 }, "else": { "operation": "boost", "score": 0.022266047075390816 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90929.0, "then": { "operation": "boost", "score": 0.03488617390394211 }, "else": { "operation": "boost", "score": 0.004521478433161974 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4319.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1151280403137207 }, "else": { "operation": "boost", "score": -0.12873367965221405 } }, "else": { "operation": "boost", "score": 0.06755475699901581 } } }, "else": { "operation": "boost", "score": 0.017531948164105415 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12506498396396637 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.002188628539443016 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.12971840798854828 }, "else": { "operation": "boost", "score": 0.04284759238362312 } } }, "else": { "operation": "boost", "score": 0.037609200924634933 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.02665458247065544 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": 0.10884097218513489 }, "else": { "operation": "boost", "score": 0.12458371371030807 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.39259129762649536 }, "else": { "operation": "boost", "score": 0.11481710523366928 } }, "else": { "operation": "boost", "score": 0.10059891641139984 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0629500225186348 }, "else": { "operation": "boost", "score": -0.2809866666793823 } } }, "else": { "operation": "boost", "score": 0.08939637988805771 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.0335930772125721 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02367425709962845 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07302061468362808 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.011987753212451935 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05903179571032524 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.045266296714544296 }, "else": { "operation": "boost", "score": 0.1041339859366417 } }, "else": { "operation": "boost", "score": 0.09256085008382797 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04609021544456482 }, "else": { "operation": "boost", "score": -0.0016610396560281515 } } }, "else": { "operation": "boost", "score": 0.029866671189665794 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03334878385066986 }, "else": { "operation": "boost", "score": 0.08193935453891754 } }, "else": { "operation": "boost", "score": 0.04150906205177307 } }, "else": { "operation": "boost", "score": 0.016817495226860046 } }, "else": { "operation": "boost", "score": -0.0906379371881485 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02060181088745594 }, "else": { "operation": "boost", "score": 0.06870138645172119 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05778829753398895 }, "else": { "operation": "boost", "score": 0.11678358912467957 } }, "else": { "operation": "boost", "score": 0.10233079642057419 } } }, "else": { "operation": "boost", "score": 0.06564286351203918 } }, "else": { "operation": "boost", "score": 0.0037555077578872442 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.044863343238830566 }, "else": { "operation": "boost", "score": 0.02586708404123783 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48040.5, "then": { "operation": "boost", "score": 0.1569412350654602 }, "else": { "operation": "boost", "score": 0.019858218729496002 } }, "else": { "operation": "boost", "score": -0.07709621638059616 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13344962894916534 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08510378748178482 }, "else": { "operation": "boost", "score": 0.11596348136663437 } } }, "else": { "operation": "boost", "score": 0.06323012709617615 } }, "else": { "operation": "boost", "score": 0.02503488026559353 } }, "else": { "operation": "boost", "score": -0.03401704877614975 } } }, "else": { "operation": "boost", "score": -0.047468893229961395 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07333523035049438 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06612439453601837 }, "else": { "operation": "boost", "score": 0.04693726822733879 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.049071092158555984 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009893125854432583 }, "else": { "operation": "boost", "score": 0.026654329150915146 } }, "else": { "operation": "boost", "score": -0.011124324053525925 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": -0.4171523451805115 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": 0.06794597953557968 }, "else": { "operation": "boost", "score": 0.016976967453956604 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6435.0, "then": { "operation": "boost", "score": -0.008908032439649105 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 719.0, "then": { "operation": "boost", "score": 0.11220324784517288 }, "else": { "operation": "boost", "score": 0.05654074251651764 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11226489394903183 }, "else": { "operation": "boost", "score": 0.16837111115455627 } } } } } }, "else": { "operation": "boost", "score": 0.06772035360336304 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015811672434210777 }, "else": { "operation": "boost", "score": 0.03751401603221893 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.040736258029937744 }, "else": { "operation": "boost", "score": -0.010550318285822868 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1940.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07306814193725586 }, "else": { "operation": "boost", "score": 0.026220517233014107 } }, "else": { "operation": "boost", "score": -0.01688382960855961 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.21360664069652557 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "boost", "score": 0.11914102733135223 }, "else": { "operation": "boost", "score": 0.1431622952222824 } }, "else": { "operation": "boost", "score": 0.12506987154483795 } }, "else": { "operation": "boost", "score": 0.08600073307752609 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11701709777116776 }, "else": { "operation": "boost", "score": -0.11236371099948883 } }, "else": { "operation": "boost", "score": 0.12312133610248566 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12140429019927979 }, "else": { "operation": "boost", "score": 0.10212089121341705 } }, "else": { "operation": "boost", "score": 0.1414700150489807 } } }, "else": { "operation": "boost", "score": 0.12535598874092102 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.032886963337659836 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.14863939583301544 }, "else": { "operation": "boost", "score": 0.1819792538881302 } }, "else": { "operation": "boost", "score": -0.14951059222221375 } }, "else": { "operation": "boost", "score": -0.1762019842863083 } } }, "else": { "operation": "boost", "score": 0.10389962047338486 } } } }, "else": { "operation": "boost", "score": 0.07559382915496826 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.016319725662469864 }, "else": { "operation": "boost", "score": -0.03408896178007126 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 617.0, "then": { "operation": "boost", "score": 0.09590913355350494 }, "else": { "operation": "boost", "score": 0.1207844540476799 } }, "else": { "operation": "boost", "score": 0.09941409528255463 } }, "else": { "operation": "boost", "score": 0.07005167752504349 } }, "else": { "operation": "boost", "score": 0.06920038163661957 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10579.0, "then": { "operation": "boost", "score": 0.06765322387218475 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.045522406697273254 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "boost", "score": 0.08212114870548248 }, "else": { "operation": "boost", "score": 0.07020167261362076 } }, "else": { "operation": "boost", "score": 0.07114937156438828 } } } }, "else": { "operation": "boost", "score": 0.03757135942578316 } }, "else": { "operation": "boost", "score": 0.042962681502103806 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.01204124465584755 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.05496266484260559 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.025142816826701164 }, "else": { "operation": "boost", "score": -0.36557188630104065 } }, "else": { "operation": "boost", "score": 0.04656098410487175 } } }, "else": { "operation": "boost", "score": 0.013064312748610973 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08153291791677475 }, "else": { "operation": "boost", "score": 0.035231444984674454 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20010.5, "then": { "operation": "boost", "score": 0.11299879103899002 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12315896898508072 }, "else": { "operation": "boost", "score": 0.0081983283162117 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11471951007843018 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.11804983764886856 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.123162642121315 }, "else": { "operation": "boost", "score": -0.16863998770713806 } } } }, "else": { "operation": "boost", "score": 0.0725105032324791 } } } } }, "else": { "operation": "boost", "score": 0.001228130073286593 } }, "else": { "operation": "boost", "score": -0.037972357124090195 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": 0.12870340049266815 }, "else": { "operation": "boost", "score": -0.12869277596473694 } }, "else": { "operation": "boost", "score": 0.0604475662112236 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.053550444543361664 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10161413997411728 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13959693908691406 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "boost", "score": 0.12699751555919647 }, "else": { "operation": "boost", "score": -0.17856334149837494 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.5, "then": { "operation": "boost", "score": 0.10155146569013596 }, "else": { "operation": "boost", "score": 0.12005867063999176 } } }, "else": { "operation": "boost", "score": 0.1014941856265068 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "boost", "score": 0.1063937395811081 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.14521700143814087 }, "else": { "operation": "boost", "score": 0.10303869843482971 } } } } } }, "else": { "operation": "boost", "score": 0.08606243133544922 } }, "else": { "operation": "boost", "score": 0.0862971618771553 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": 0.08758872747421265 }, "else": { "operation": "boost", "score": 0.057353027164936066 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120391.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123410.5, "then": { "operation": "boost", "score": 0.05542486906051636 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09849417209625244 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11959285289049149 }, "else": { "operation": "boost", "score": 0.19213242828845978 } } }, "else": { "operation": "boost", "score": -0.1258685439825058 } } }, "else": { "operation": "boost", "score": 0.021609829738736153 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2764.5, "then": { "operation": "boost", "score": 0.05976584926247597 }, "else": { "operation": "boost", "score": -0.0015968570951372385 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.09559787064790726 }, "else": { "operation": "boost", "score": 0.07089012116193771 } }, "else": { "operation": "boost", "score": 0.06456561386585236 } }, "else": { "operation": "boost", "score": 0.04695183411240578 } } }, "else": { "operation": "boost", "score": 0.008919809944927692 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13346245884895325 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10404347628355026 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10656126588582993 }, "else": { "operation": "boost", "score": 0.1295044720172882 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05542629212141037 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1360168159008026 }, "else": { "operation": "boost", "score": 0.1150076687335968 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.07464741170406342 }, "else": { "operation": "boost", "score": -0.02851085364818573 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.06757490336894989 }, "else": { "operation": "boost", "score": -0.13598990440368652 } }, "else": { "operation": "boost", "score": -0.11009704321622849 } } } }, "else": { "operation": "boost", "score": 0.06195678561925888 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.016834130510687828 }, "else": { "operation": "boost", "score": -0.09765972942113876 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09839324653148651 }, "else": { "operation": "boost", "score": 0.10384384542703629 } }, "else": { "operation": "boost", "score": 0.026254205033183098 } }, "else": { "operation": "boost", "score": 0.035126443952322006 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04299282655119896 }, "else": { "operation": "boost", "score": 0.020518586039543152 } } }, "else": { "operation": "boost", "score": -0.011778797954320908 } } } }, "else": { "operation": "boost", "score": -0.024293536320328712 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07209525257349014 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06347072869539261 }, "else": { "operation": "boost", "score": 0.046930912882089615 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039137545973062515 }, "else": { "operation": "boost", "score": 0.012398050166666508 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.015718890354037285 }, "else": { "operation": "boost", "score": -0.01825018785893917 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06771672517061234 }, "else": { "operation": "boost", "score": 0.012625953182578087 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0676175132393837 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10151077061891556 }, "else": { "operation": "boost", "score": 0.05147552117705345 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.09038735926151276 }, "else": { "operation": "boost", "score": 0.000983759411610663 } } } }, "else": { "operation": "boost", "score": 0.020796215161681175 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": 0.08699791878461838 }, "else": { "operation": "boost", "score": 0.059422656893730164 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.044489651918411255 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0346798412501812 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10691875219345093 }, "else": { "operation": "boost", "score": 0.012430910021066666 } } }, "else": { "operation": "boost", "score": -0.02044288069009781 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.05477425828576088 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02969803288578987 }, "else": { "operation": "boost", "score": 0.06871616095304489 } } } } }, "else": { "operation": "boost", "score": 0.018576303496956825 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 210.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.5, "then": { "operation": "boost", "score": 0.07915378361940384 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 226.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1368335783481598 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236.5, "then": { "operation": "boost", "score": 0.02977663278579712 }, "else": { "operation": "boost", "score": 0.12221164256334305 } } }, "else": { "operation": "boost", "score": -0.18827524781227112 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212.5, "then": { "operation": "boost", "score": 0.07762180268764496 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.13233321905136108 }, "else": { "operation": "boost", "score": -0.10162874311208725 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09188620001077652 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1492665857076645 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.0, "then": { "operation": "boost", "score": 0.13446931540966034 }, "else": { "operation": "boost", "score": 0.1312038153409958 } }, "else": { "operation": "boost", "score": -0.021088963374495506 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.14347843825817108 }, "else": { "operation": "boost", "score": 0.15486927330493927 } } } }, "else": { "operation": "boost", "score": 0.06906703859567642 } }, "else": { "operation": "boost", "score": 0.06336010992527008 } } }, "else": { "operation": "boost", "score": 0.10972420126199722 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.029430394992232323 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10995496064424515 }, "else": { "operation": "boost", "score": -0.17271342873573303 } } }, "else": { "operation": "boost", "score": 0.023578010499477386 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0711488351225853 }, "else": { "operation": "boost", "score": 0.05214855074882507 } }, "else": { "operation": "boost", "score": 0.02211480215191841 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0228411927819252 }, "else": { "operation": "boost", "score": -0.009619501419365406 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.022992076352238655 }, "else": { "operation": "boost", "score": 0.05023109167814255 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.024252155795693398 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06564050912857056 }, "else": { "operation": "boost", "score": -0.0006485919002443552 } } }, "else": { "operation": "boost", "score": -0.0636780634522438 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1082054078578949 }, "else": { "operation": "boost", "score": 0.1729329228401184 } }, "else": { "operation": "boost", "score": 0.08438087999820709 } }, "else": { "operation": "boost", "score": 0.07948527485132217 } }, "else": { "operation": "boost", "score": 0.04168513044714928 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10869599133729935 }, "else": { "operation": "boost", "score": 0.14183728396892548 } }, "else": { "operation": "boost", "score": 0.10187677294015884 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.05236465111374855 }, "else": { "operation": "boost", "score": 0.007927682250738144 } }, "else": { "operation": "boost", "score": -0.12756288051605225 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0051089623011648655 }, "else": { "operation": "boost", "score": 0.07165718078613281 } }, "else": { "operation": "boost", "score": 0.03701140731573105 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.017506830394268036 }, "else": { "operation": "boost", "score": 0.1033553034067154 } }, "else": { "operation": "boost", "score": 0.004695583134889603 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04853130131959915 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13856804370880127 }, "else": { "operation": "boost", "score": 0.11190628260374069 } } }, "else": { "operation": "boost", "score": 0.07449206709861755 } }, "else": { "operation": "boost", "score": 0.021511323750019073 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.08582962304353714 }, "else": { "operation": "boost", "score": 0.02052619308233261 } }, "else": { "operation": "boost", "score": -0.09082065522670746 } }, "else": { "operation": "boost", "score": 0.02597849629819393 } } }, "else": { "operation": "boost", "score": 0.011147492565214634 } }, "else": { "operation": "boost", "score": -0.10673873126506805 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3091.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21122.0, "then": { "operation": "boost", "score": 0.060586024075746536 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.09295689314603806 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09536321461200714 }, "else": { "operation": "boost", "score": 0.06931572407484055 } } } }, "else": { "operation": "boost", "score": 0.04133662208914757 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09287746250629425 }, "else": { "operation": "boost", "score": 0.053833793848752975 } }, "else": { "operation": "boost", "score": 0.09676642715930939 } }, "else": { "operation": "boost", "score": 0.040486760437488556 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.08219517767429352 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 151.0, "then": { "operation": "boost", "score": 0.13324688374996185 }, "else": { "operation": "boost", "score": 0.10001974552869797 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.117418572306633 }, "else": { "operation": "boost", "score": 0.09927617758512497 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "boost", "score": 0.12412381917238235 }, "else": { "operation": "boost", "score": 0.4833403527736664 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 280.0, "then": { "operation": "boost", "score": 0.08836407214403152 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09954026341438293 }, "else": { "operation": "boost", "score": 0.10951296985149384 } } } }, "else": { "operation": "boost", "score": 0.0826878771185875 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.14865538477897644 }, "else": { "operation": "boost", "score": 0.09831365197896957 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": 0.08997993916273117 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.5, "then": { "operation": "boost", "score": 0.14542363584041595 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.14097119867801666 }, "else": { "operation": "boost", "score": 0.12738971412181854 } } } } } }, "else": { "operation": "boost", "score": 0.09551940113306046 } }, "else": { "operation": "boost", "score": 0.15491251647472382 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1022767424583435 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.07758715003728867 }, "else": { "operation": "boost", "score": 0.15922586619853973 } } } }, "else": { "operation": "boost", "score": 0.09693577885627747 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0069566648453474045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8374.0, "then": { "operation": "boost", "score": 0.06446485966444016 }, "else": { "operation": "boost", "score": 0.02962479554116726 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.08890661597251892 }, "else": { "operation": "boost", "score": 0.07008162140846252 } } }, "else": { "operation": "boost", "score": 0.019077986478805542 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.05581933632493019 }, "else": { "operation": "boost", "score": -0.01337344478815794 } }, "else": { "operation": "boost", "score": -0.03878267854452133 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07015928626060486 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061853982508182526 }, "else": { "operation": "boost", "score": 0.04511869698762894 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.026983633637428284 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09106045216321945 }, "else": { "operation": "boost", "score": 0.005481171887367964 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01463851984590292 }, "else": { "operation": "boost", "score": -0.019328102469444275 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09927772730588913 }, "else": { "operation": "boost", "score": 0.04052695631980896 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.07760182023048401 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12910036742687225 }, "else": { "operation": "boost", "score": -0.5102289319038391 } } }, "else": { "operation": "boost", "score": -0.045352108776569366 } }, "else": { "operation": "boost", "score": -0.013770418241620064 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.02429996058344841 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.05425418168306351 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08621010929346085 }, "else": { "operation": "boost", "score": 0.12140152603387833 } } } }, "else": { "operation": "boost", "score": 0.0676555186510086 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.04154454916715622 }, "else": { "operation": "boost", "score": 0.007263694889843464 } }, "else": { "operation": "boost", "score": 0.052971284836530685 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0725393146276474 }, "else": { "operation": "boost", "score": 0.11430492997169495 } }, "else": { "operation": "boost", "score": 0.14256294071674347 } }, "else": { "operation": "boost", "score": 0.08196453750133514 } }, "else": { "operation": "boost", "score": 0.0670749768614769 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "boost", "score": 0.07309702783823013 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "boost", "score": 0.11225973814725876 }, "else": { "operation": "boost", "score": 0.17756541073322296 } }, "else": { "operation": "boost", "score": 0.09638211131095886 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "boost", "score": 0.07796800881624222 }, "else": { "operation": "boost", "score": 0.1252736896276474 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.14585596323013306 }, "else": { "operation": "boost", "score": 0.03037494421005249 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 893.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10859508067369461 }, "else": { "operation": "boost", "score": 0.0810207724571228 } }, "else": { "operation": "boost", "score": 0.09344179183244705 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.027668334543704987 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10936104506254196 }, "else": { "operation": "boost", "score": -0.05438021197915077 } } }, "else": { "operation": "boost", "score": 0.024459002539515495 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06886359304189682 }, "else": { "operation": "boost", "score": 0.04981033504009247 } }, "else": { "operation": "boost", "score": 0.018797580152750015 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0071618990041315556 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.021321328356862068 }, "else": { "operation": "boost", "score": 0.04845085367560387 } }, "else": { "operation": "boost", "score": 0.010987053625285625 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08354692906141281 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0008501035626977682 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.03053661808371544 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11284635961055756 }, "else": { "operation": "boost", "score": 0.11885558068752289 } } }, "else": { "operation": "boost", "score": 0.01408223807811737 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.055573105812072754 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10628322511911392 }, "else": { "operation": "boost", "score": 0.03338908404111862 } } } }, "else": { "operation": "boost", "score": 0.05611738562583923 } } }, "else": { "operation": "boost", "score": -0.05462833121418953 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.09188001602888107 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.019725831225514412 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0816156417131424 }, "else": { "operation": "boost", "score": 0.049035705626010895 } }, "else": { "operation": "boost", "score": 0.04916958883404732 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1726.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42383.5, "then": { "operation": "boost", "score": 0.05175783112645149 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14304.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.10100672394037247 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18268.0, "then": { "operation": "boost", "score": 0.10910829156637192 }, "else": { "operation": "boost", "score": 0.1121678426861763 } } }, "else": { "operation": "boost", "score": 0.1191849336028099 } } }, "else": { "operation": "boost", "score": -0.23771105706691742 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10280206799507141 }, "else": { "operation": "boost", "score": 0.07699542492628098 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.016047261655330658 }, "else": { "operation": "boost", "score": 0.08306130021810532 } }, "else": { "operation": "boost", "score": 0.04994148388504982 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18719.5, "then": { "operation": "boost", "score": 0.07935803383588791 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17871.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10691864788532257 }, "else": { "operation": "boost", "score": 0.10905306041240692 } }, "else": { "operation": "boost", "score": 0.11143804341554642 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14120.0, "then": { "operation": "boost", "score": 0.04757571592926979 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13828.0, "then": { "operation": "boost", "score": 0.10775056481361389 }, "else": { "operation": "boost", "score": 0.10023672878742218 } } } }, "else": { "operation": "boost", "score": 0.056193333119153976 } }, "else": { "operation": "boost", "score": -0.08389978855848312 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06633585691452026 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.008874350227415562 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116663.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08533700555562973 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131140.0, "then": { "operation": "boost", "score": 0.0902186706662178 }, "else": { "operation": "boost", "score": 0.10142756253480911 } } }, "else": { "operation": "boost", "score": 0.06010521948337555 } }, "else": { "operation": "boost", "score": 0.05442443862557411 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.05773879587650299 }, "else": { "operation": "boost", "score": 0.032842740416526794 } }, "else": { "operation": "boost", "score": -0.48632505536079407 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.019266163930296898 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73487.5, "then": { "operation": "boost", "score": 0.06409996747970581 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10803741961717606 }, "else": { "operation": "boost", "score": 0.052728552371263504 } } }, "else": { "operation": "boost", "score": 0.015902584418654442 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.01669915020465851 }, "else": { "operation": "boost", "score": -0.04201190918684006 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07315105944871902 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.14968737959861755 }, "else": { "operation": "boost", "score": 0.10221845656633377 } } }, "else": { "operation": "boost", "score": 0.030355393886566162 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "boost", "score": 0.10041888058185577 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.0, "then": { "operation": "boost", "score": 0.12811458110809326 }, "else": { "operation": "boost", "score": 0.14060662686824799 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14134271442890167 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11413811147212982 }, "else": { "operation": "boost", "score": -0.1119351014494896 } } } } }, "else": { "operation": "boost", "score": -0.1023319661617279 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12790364027023315 }, "else": { "operation": "boost", "score": 0.210405170917511 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.09773681312799454 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14690111577510834 }, "else": { "operation": "boost", "score": 0.1959695816040039 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.083208367228508 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11468365043401718 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.14533160626888275 }, "else": { "operation": "boost", "score": 0.0658816322684288 } } }, "else": { "operation": "boost", "score": 0.06253321468830109 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09853275120258331 }, "else": { "operation": "boost", "score": 0.07049542665481567 } } }, "else": { "operation": "boost", "score": 0.044617895036935806 } }, "else": { "operation": "boost", "score": -0.007959683425724506 } } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06808535009622574 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.059219326823949814 }, "else": { "operation": "boost", "score": 0.045222219079732895 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04558553174138069 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007769410032778978 }, "else": { "operation": "boost", "score": 0.023779602721333504 } }, "else": { "operation": "boost", "score": -0.006953505799174309 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0780157595872879 }, "else": { "operation": "boost", "score": -0.004812796600162983 } }, "else": { "operation": "boost", "score": 0.012294942513108253 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85788.5, "then": { "operation": "boost", "score": 0.07936464995145798 }, "else": { "operation": "boost", "score": 0.044736847281455994 } }, "else": { "operation": "boost", "score": 0.07597023248672485 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.013267013244330883 }, "else": { "operation": "boost", "score": 0.03413253650069237 } }, "else": { "operation": "boost", "score": 0.019262637943029404 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.002525538206100464 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09358344227075577 }, "else": { "operation": "boost", "score": 0.012802254408597946 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03939049318432808 }, "else": { "operation": "boost", "score": 0.09225229173898697 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.0349796824157238 }, "else": { "operation": "boost", "score": 0.05825604870915413 } }, "else": { "operation": "boost", "score": -0.12791045010089874 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09716886281967163 }, "else": { "operation": "boost", "score": 0.10723134875297546 } }, "else": { "operation": "boost", "score": 0.07553490251302719 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09218922257423401 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12356191128492355 }, "else": { "operation": "boost", "score": 0.06119203567504883 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.012087193317711353 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.09004157781600952 }, "else": { "operation": "boost", "score": 0.06203779578208923 } } } } } } }, "else": { "operation": "boost", "score": 0.016147444024682045 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042088497430086136 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.01690850220620632 }, "else": { "operation": "boost", "score": -0.07795128971338272 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09479127079248428 }, "else": { "operation": "boost", "score": -0.052018627524375916 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.026633772999048233 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "boost", "score": 0.09420102834701538 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09669946879148483 }, "else": { "operation": "boost", "score": 0.07634568214416504 } } }, "else": { "operation": "boost", "score": 0.07393854111433029 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.05480698123574257 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.07691103219985962 }, "else": { "operation": "boost", "score": 0.05744525045156479 } } }, "else": { "operation": "boost", "score": 0.03810138255357742 } } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1462099403142929 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.020282501354813576 }, "else": { "operation": "boost", "score": -0.059935230761766434 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.01841914653778076 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0612034909427166 }, "else": { "operation": "boost", "score": 0.0858621671795845 } }, "else": { "operation": "boost", "score": -0.004311565775424242 } }, "else": { "operation": "boost", "score": 0.06563778966665268 } }, "else": { "operation": "boost", "score": 0.03372858464717865 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67917.5, "then": { "operation": "boost", "score": 0.062066104263067245 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.055953919887542725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.106548011302948 }, "else": { "operation": "boost", "score": 0.0769573524594307 } } }, "else": { "operation": "boost", "score": -0.02386574074625969 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.02128704823553562 }, "else": { "operation": "boost", "score": 0.07979274541139603 } } }, "else": { "operation": "boost", "score": 0.026596959680318832 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1107720285654068 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.030039561912417412 }, "else": { "operation": "boost", "score": 0.12512412667274475 } }, "else": { "operation": "boost", "score": 0.04534413293004036 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.006431868299841881 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.1107548251748085 }, "else": { "operation": "boost", "score": 0.045128338038921356 } } } }, "else": { "operation": "boost", "score": -0.3514515161514282 } }, "else": { "operation": "boost", "score": 0.012876151129603386 } } } }, "else": { "operation": "boost", "score": -0.008939000777900219 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13207079470157623 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07917433977127075 }, "else": { "operation": "boost", "score": 0.11358317732810974 } } }, "else": { "operation": "boost", "score": 0.058761920779943466 } }, "else": { "operation": "boost", "score": 0.023399552330374718 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12709587812423706 }, "else": { "operation": "boost", "score": 0.09704131633043289 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.16154879331588745 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1109669879078865 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.14930547773838043 }, "else": { "operation": "boost", "score": 0.1176171526312828 } }, "else": { "operation": "boost", "score": 0.04237419739365578 } } }, "else": { "operation": "boost", "score": 0.09129566699266434 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "boost", "score": 0.10511350631713867 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03151756152510643 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32329.5, "then": { "operation": "boost", "score": 0.08950281888246536 }, "else": { "operation": "boost", "score": 0.05211235210299492 } } } } }, "else": { "operation": "boost", "score": 0.04466497525572777 } } }, "else": { "operation": "boost", "score": -0.09685519337654114 } } }, "else": { "operation": "boost", "score": -0.048438750207424164 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119809.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09156139940023422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.11656012386083603 }, "else": { "operation": "boost", "score": 0.1299591213464737 } } }, "else": { "operation": "boost", "score": -0.06693190336227417 } }, "else": { "operation": "boost", "score": 0.24871762096881866 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0099726477637887 }, "else": { "operation": "boost", "score": 0.047633808106184006 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06417609006166458 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11114340275526047 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10469905287027359 }, "else": { "operation": "boost", "score": 0.1302167773246765 } } } } }, "else": { "operation": "boost", "score": 0.048716578632593155 } }, "else": { "operation": "boost", "score": 0.002993321744725108 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0688767358660698 }, "else": { "operation": "boost", "score": 0.044935014098882675 } }, "else": { "operation": "boost", "score": -0.05975435674190521 } }, "else": { "operation": "boost", "score": 0.018842153251171112 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023450279608368874 }, "else": { "operation": "boost", "score": -0.00421931641176343 } }, "else": { "operation": "boost", "score": -0.0798402652144432 } } }, "else": { "operation": "boost", "score": -0.09896514564752579 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09112399071455002 }, "else": { "operation": "boost", "score": 0.11802715063095093 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09053122252225876 }, "else": { "operation": "boost", "score": 0.03383694589138031 } }, "else": { "operation": "boost", "score": -0.03486471250653267 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11161697655916214 }, "else": { "operation": "boost", "score": 0.1157015711069107 } }, "else": { "operation": "boost", "score": 0.3271450996398926 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.13723382353782654 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12097807228565216 }, "else": { "operation": "boost", "score": 0.10240629315376282 } } } } }, "else": { "operation": "boost", "score": -0.045847706496715546 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06619742512702942 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05754837766289711 }, "else": { "operation": "boost", "score": 0.039197325706481934 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04364495724439621 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2677670121192932 }, "else": { "operation": "boost", "score": 0.015681782737374306 } }, "else": { "operation": "boost", "score": -0.011260349303483963 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.06999339163303375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.08354710042476654 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.15499897301197052 }, "else": { "operation": "boost", "score": 0.09486287087202072 } } } }, "else": { "operation": "boost", "score": 0.005562382750213146 } }, "else": { "operation": "boost", "score": 0.008800377137959003 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85788.5, "then": { "operation": "boost", "score": 0.07582864910364151 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0583263635635376 }, "else": { "operation": "boost", "score": 0.052105292677879333 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10923736542463303 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07405927032232285 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.057404227554798126 }, "else": { "operation": "boost", "score": -0.03262172266840935 } }, "else": { "operation": "boost", "score": 0.04342828691005707 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05489566922187805 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03277602046728134 }, "else": { "operation": "boost", "score": -0.3445795476436615 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.0038150129839777946 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05248526856303215 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06324395537376404 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0260930135846138 }, "else": { "operation": "boost", "score": 0.11243531852960587 } }, "else": { "operation": "boost", "score": 0.12051068991422653 } }, "else": { "operation": "boost", "score": -0.020636308938264847 } } }, "else": { "operation": "boost", "score": 0.03834622725844383 } }, "else": { "operation": "boost", "score": 0.03360581025481224 } } } }, "else": { "operation": "boost", "score": -0.23240312933921814 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.004659170750528574 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09242243319749832 }, "else": { "operation": "boost", "score": 0.012664949521422386 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034406114369630814 }, "else": { "operation": "boost", "score": 0.08655806630849838 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.0423554964363575 }, "else": { "operation": "boost", "score": -0.11666768044233322 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09575214982032776 }, "else": { "operation": "boost", "score": 0.1063447892665863 } }, "else": { "operation": "boost", "score": 0.07200933992862701 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12464451044797897 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07562866061925888 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10204895585775375 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11512645334005356 }, "else": { "operation": "boost", "score": 0.10362294316291809 } } } } }, "else": { "operation": "boost", "score": 0.03194235637784004 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.011415870860219002 }, "else": { "operation": "boost", "score": 0.06416954845190048 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19391462206840515 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.021462902426719666 }, "else": { "operation": "boost", "score": 0.042957283556461334 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042192600667476654 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "boost", "score": -0.1757425218820572 }, "else": { "operation": "boost", "score": 0.016475317999720573 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09043075144290924 }, "else": { "operation": "boost", "score": -0.04915129765868187 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.023177558556199074 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0913970023393631 }, "else": { "operation": "boost", "score": 0.06859918683767319 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10898367315530777 }, "else": { "operation": "boost", "score": 0.08330818265676498 } }, "else": { "operation": "boost", "score": 0.060443200170993805 } } }, "else": { "operation": "boost", "score": 0.05839965492486954 } }, "else": { "operation": "boost", "score": 0.03137115761637688 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0222018975764513 }, "else": { "operation": "boost", "score": -0.05948984622955322 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.023703493177890778 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14175626635551453 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0564713180065155 }, "else": { "operation": "boost", "score": 0.08355078101158142 } }, "else": { "operation": "boost", "score": -0.004337986931204796 } }, "else": { "operation": "boost", "score": 0.05799880251288414 } }, "else": { "operation": "boost", "score": 0.03231531009078026 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101752.5, "then": { "operation": "boost", "score": 0.09187794476747513 }, "else": { "operation": "boost", "score": 0.11166912317276001 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.05374440550804138 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.10750984400510788 }, "else": { "operation": "boost", "score": 0.07977869361639023 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08977712690830231 }, "else": { "operation": "boost", "score": 0.1165269985795021 } }, "else": { "operation": "boost", "score": -0.07934925705194473 } }, "else": { "operation": "boost", "score": -0.023692753165960312 } }, "else": { "operation": "boost", "score": 0.05316344276070595 } } }, "else": { "operation": "boost", "score": 0.024666404351592064 } }, "else": { "operation": "boost", "score": 0.015291326679289341 } }, "else": { "operation": "boost", "score": -0.009189669042825699 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13151895999908447 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07621318101882935 }, "else": { "operation": "boost", "score": 0.11068890988826752 } } }, "else": { "operation": "boost", "score": 0.053020499646663666 } }, "else": { "operation": "boost", "score": 0.027282414957880974 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.11163006722927094 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.15229997038841248 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.0975499153137207 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13692933320999146 }, "else": { "operation": "boost", "score": 0.0860578715801239 } }, "else": { "operation": "boost", "score": 0.03838725388050079 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20118.5, "then": { "operation": "boost", "score": 0.08219298720359802 }, "else": { "operation": "boost", "score": 0.043959807604551315 } } } } } }, "else": { "operation": "boost", "score": -0.07950426638126373 } }, "else": { "operation": "boost", "score": -0.04662219062447548 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119809.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09078188985586166 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05362152308225632 }, "else": { "operation": "boost", "score": 0.12792466580867767 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": 0.09990520030260086 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11630748212337494 }, "else": { "operation": "boost", "score": 0.12368374317884445 } } }, "else": { "operation": "boost", "score": 0.07895856350660324 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.12846626341342926 }, "else": { "operation": "boost", "score": 0.06575874984264374 } } } }, "else": { "operation": "boost", "score": -0.06175748258829117 } }, "else": { "operation": "boost", "score": 0.16341367363929749 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04317060858011246 }, "else": { "operation": "boost", "score": -0.0022802921012043953 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08498862385749817 }, "else": { "operation": "boost", "score": 0.11670646071434021 } }, "else": { "operation": "boost", "score": 0.00987265631556511 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10791732370853424 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.1250736117362976 }, "else": { "operation": "boost", "score": 0.13494610786437988 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11925717443227768 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1028486117720604 }, "else": { "operation": "boost", "score": 0.09814662486314774 } } } } }, "else": { "operation": "boost", "score": -0.04384564980864525 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06438782066106796 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05389593169093132 }, "else": { "operation": "boost", "score": 0.0395376980304718 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.041744306683540344 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01356172002851963 }, "else": { "operation": "boost", "score": -0.010166266933083534 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0620381124317646 }, "else": { "operation": "boost", "score": 0.010698794387280941 } }, "else": { "operation": "boost", "score": 0.05599178746342659 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.055831823498010635 }, "else": { "operation": "boost", "score": 0.03498346358537674 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02716492861509323 }, "else": { "operation": "boost", "score": -0.09656501561403275 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.031446799635887146 }, "else": { "operation": "boost", "score": -0.19554468989372253 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.004177542869001627 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.026438813656568527 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07691120356321335 }, "else": { "operation": "boost", "score": 0.050442490726709366 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06177663803100586 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02780691534280777 }, "else": { "operation": "boost", "score": 0.11178500950336456 } }, "else": { "operation": "boost", "score": 0.18750415742397308 } }, "else": { "operation": "boost", "score": 0.005902497563511133 } } }, "else": { "operation": "boost", "score": 0.040441129356622696 } }, "else": { "operation": "boost", "score": 0.030281545594334602 } } } }, "else": { "operation": "boost", "score": -0.2279350310564041 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "boost", "score": 0.10025899857282639 }, "else": { "operation": "boost", "score": 0.14716176688671112 } }, "else": { "operation": "boost", "score": 0.10067499428987503 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.0, "then": { "operation": "boost", "score": 0.03387799859046936 }, "else": { "operation": "boost", "score": 0.13626548647880554 } } }, "else": { "operation": "boost", "score": 0.08090172708034515 } }, "else": { "operation": "boost", "score": 0.05833430960774422 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "boost", "score": 0.07138396799564362 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "boost", "score": 0.07388676702976227 }, "else": { "operation": "boost", "score": 0.15794207155704498 } }, "else": { "operation": "boost", "score": 0.08860290050506592 } } } }, "else": { "operation": "boost", "score": 0.10182895511388779 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.016046438366174698 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 878.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1153.5, "then": { "operation": "boost", "score": -0.03786160796880722 }, "else": { "operation": "boost", "score": 0.10512590408325195 } }, "else": { "operation": "boost", "score": 0.030974987894296646 } }, "else": { "operation": "boost", "score": 0.03656117990612984 } }, "else": { "operation": "boost", "score": 0.01992739364504814 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10961410403251648 }, "else": { "operation": "boost", "score": -0.1775335669517517 } } }, "else": { "operation": "boost", "score": 0.08570831269025803 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.056985363364219666 }, "else": { "operation": "boost", "score": 0.03692518547177315 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.029263505712151527 }, "else": { "operation": "boost", "score": 0.04396215081214905 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0035217220429331064 }, "else": { "operation": "boost", "score": 0.014073965139687061 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1726.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": 0.027570132166147232 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13209.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.08902639895677567 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10566720366477966 }, "else": { "operation": "boost", "score": 0.11135392636060715 } } }, "else": { "operation": "boost", "score": 0.11479629576206207 } }, "else": { "operation": "boost", "score": 0.08579104393720627 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15956.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16126.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23281.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "boost", "score": 0.1007356271147728 }, "else": { "operation": "boost", "score": 0.06868623197078705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21299.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.01464210357517004 }, "else": { "operation": "boost", "score": 0.11763385683298111 } }, "else": { "operation": "boost", "score": -0.021748008206486702 } }, "else": { "operation": "boost", "score": 0.11165256798267365 } }, "else": { "operation": "boost", "score": 0.09863711148500443 } }, "else": { "operation": "boost", "score": 0.12033101171255112 } }, "else": { "operation": "boost", "score": 0.08524616062641144 } } }, "else": { "operation": "boost", "score": 0.12585948407649994 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11532.5, "then": { "operation": "boost", "score": 0.11077194660902023 }, "else": { "operation": "boost", "score": -0.5525740385055542 } }, "else": { "operation": "boost", "score": 0.08934242278337479 } }, "else": { "operation": "boost", "score": 0.051595382392406464 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "boost", "score": 0.013371014036238194 }, "else": { "operation": "boost", "score": -0.14152005314826965 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11308.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18439.5, "then": { "operation": "boost", "score": 0.09574811905622482 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18103.5, "then": { "operation": "boost", "score": 0.10811486840248108 }, "else": { "operation": "boost", "score": 0.0637628585100174 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "boost", "score": 0.07960812747478485 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "boost", "score": -0.0651339665055275 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.0830722451210022 }, "else": { "operation": "boost", "score": 0.061438195407390594 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11206.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11321491748094559 }, "else": { "operation": "boost", "score": -0.11210517585277557 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0965886190533638 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8427.5, "then": { "operation": "boost", "score": 0.04900578781962395 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7875.5, "then": { "operation": "boost", "score": 0.12519164383411407 }, "else": { "operation": "boost", "score": 0.11492963880300522 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.11955096572637558 }, "else": { "operation": "boost", "score": -0.06388957798480988 } }, "else": { "operation": "boost", "score": 0.06962916254997253 } }, "else": { "operation": "boost", "score": 0.11490260809659958 } }, "else": { "operation": "boost", "score": 0.09161747246980667 } } } } }, "else": { "operation": "boost", "score": -0.01306490134447813 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35146.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10654788464307785 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09057016670703888 }, "else": { "operation": "boost", "score": -0.0845021978020668 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12250382453203201 }, "else": { "operation": "boost", "score": 0.09869615733623505 } } }, "else": { "operation": "boost", "score": 0.08221323788166046 } }, "else": { "operation": "boost", "score": 0.0417284294962883 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91411.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.05662946403026581 }, "else": { "operation": "boost", "score": -0.316650927066803 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56647.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61387.0, "then": { "operation": "boost", "score": -0.011394688859581947 }, "else": { "operation": "boost", "score": -0.2695603370666504 } }, "else": { "operation": "boost", "score": 0.01582244411110878 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1743.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7081.5, "then": { "operation": "boost", "score": -0.9966633319854736 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2439.5, "then": { "operation": "boost", "score": 0.06551069021224976 }, "else": { "operation": "boost", "score": 0.008649859577417374 } } }, "else": { "operation": "boost", "score": 0.010903328657150269 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1737.5, "then": { "operation": "boost", "score": 0.11772502958774567 }, "else": { "operation": "boost", "score": 0.1210581511259079 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1734.0, "then": { "operation": "boost", "score": 0.1284700632095337 }, "else": { "operation": "boost", "score": -0.15876121819019318 } }, "else": { "operation": "boost", "score": -0.11997425556182861 } }, "else": { "operation": "boost", "score": -0.06457944214344025 } } } } }, "else": { "operation": "boost", "score": -0.013273654505610466 } }, "else": { "operation": "boost", "score": -0.03828606754541397 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8374.0, "then": { "operation": "boost", "score": 0.06034582853317261 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.025485316291451454 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09220299124717712 }, "else": { "operation": "boost", "score": 0.07894711941480637 } }, "else": { "operation": "boost", "score": 0.07404827326536179 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.06396548449993134 }, "else": { "operation": "boost", "score": 0.04005441814661026 } } } } }, "else": { "operation": "boost", "score": 0.016056198626756668 } }, "else": { "operation": "boost", "score": -0.0071006654761731625 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0633334144949913 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05281894654035568 }, "else": { "operation": "boost", "score": 0.03775531426072121 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.032410744577646255 }, "else": { "operation": "boost", "score": 0.006730273831635714 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008296489715576172 }, "else": { "operation": "boost", "score": -0.014628834091126919 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05685129389166832 }, "else": { "operation": "boost", "score": 0.00410868227481842 } }, "else": { "operation": "boost", "score": 0.05184972286224365 } }, "else": { "operation": "boost", "score": 0.0543208122253418 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09266506880521774 }, "else": { "operation": "boost", "score": 0.032482992857694626 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.047912854701280594 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.06294625997543335 }, "else": { "operation": "boost", "score": 0.019585177302360535 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.03764214366674423 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.048263318836688995 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.043648116290569305 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.027771135792136192 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10759331285953522 }, "else": { "operation": "boost", "score": 0.2917834520339966 } } }, "else": { "operation": "boost", "score": 0.09037555009126663 } }, "else": { "operation": "boost", "score": 0.05099630355834961 } } }, "else": { "operation": "boost", "score": 0.03199714049696922 } }, "else": { "operation": "boost", "score": 0.02519003488123417 } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005101862829178572 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03227877616882324 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.028954869136214256 }, "else": { "operation": "boost", "score": 0.08188936114311218 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": 0.03192706033587456 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09416430443525314 }, "else": { "operation": "boost", "score": 0.10560346394777298 } }, "else": { "operation": "boost", "score": 0.06880953907966614 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12048619240522385 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07257197797298431 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.2855970859527588 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12062022089958191 }, "else": { "operation": "boost", "score": 0.10413412749767303 } }, "else": { "operation": "boost", "score": 0.10107163339853287 } } } } }, "else": { "operation": "boost", "score": 0.029452955350279808 } }, "else": { "operation": "boost", "score": 0.05360906571149826 } } } }, "else": { "operation": "boost", "score": 0.01381650846451521 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042261358350515366 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.00764461187645793 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.023115815594792366 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "boost", "score": 0.08862550556659698 }, "else": { "operation": "boost", "score": 0.07408850640058517 } }, "else": { "operation": "boost", "score": 0.06653691828250885 } }, "else": { "operation": "boost", "score": 0.05058204382658005 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.132791206240654 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06578179448843002 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.048486556857824326 }, "else": { "operation": "boost", "score": 0.07855089753866196 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.056391965597867966 }, "else": { "operation": "boost", "score": 0.08516044914722443 } } }, "else": { "operation": "boost", "score": 0.03494812548160553 } }, "else": { "operation": "boost", "score": 0.026217792183160782 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03542685881257057 }, "else": { "operation": "boost", "score": 0.01045322511345148 } }, "else": { "operation": "boost", "score": -0.012254390865564346 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12699289619922638 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0186452753841877 }, "else": { "operation": "boost", "score": -0.445903480052948 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.07862817496061325 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12201696634292603 }, "else": { "operation": "boost", "score": 0.12655505537986755 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37666.5, "then": { "operation": "boost", "score": 0.09811358153820038 }, "else": { "operation": "boost", "score": 0.05030626803636551 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06948933750391006 }, "else": { "operation": "boost", "score": -0.21412676572799683 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11056826263666153 }, "else": { "operation": "boost", "score": 0.1044851690530777 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.03566669300198555 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1305561363697052 }, "else": { "operation": "boost", "score": 0.17992882430553436 } }, "else": { "operation": "boost", "score": 0.11926400661468506 } } }, "else": { "operation": "boost", "score": 0.1317363828420639 } }, "else": { "operation": "boost", "score": 0.0997411385178566 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09714511781930923 }, "else": { "operation": "boost", "score": 0.13738210499286652 } }, "else": { "operation": "boost", "score": 0.11343332380056381 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06182792782783508 }, "else": { "operation": "boost", "score": 0.1079166904091835 } }, "else": { "operation": "boost", "score": -0.0065425848588347435 } } } } }, "else": { "operation": "boost", "score": -0.04303742200136185 } }, "else": { "operation": "boost", "score": 0.03869762644171715 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59352.5, "then": { "operation": "boost", "score": 0.0921202227473259 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.061685312539339066 }, "else": { "operation": "boost", "score": 0.02278936840593815 } } }, "else": { "operation": "boost", "score": 0.0789819210767746 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20701.0, "then": { "operation": "boost", "score": -0.23788972198963165 }, "else": { "operation": "boost", "score": -0.073529914021492 } }, "else": { "operation": "boost", "score": 0.01889736019074917 } } }, "else": { "operation": "boost", "score": 0.02507183700799942 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.028728077188134193 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020974550396203995 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0383845716714859 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09049498289823532 }, "else": { "operation": "boost", "score": 0.09746736288070679 } }, "else": { "operation": "boost", "score": 0.06306443363428116 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04000569134950638 }, "else": { "operation": "boost", "score": 0.10064518451690674 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03894713893532753 }, "else": { "operation": "boost", "score": -0.009783999063074589 } } }, "else": { "operation": "boost", "score": 0.027341162785887718 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.12793424725532532 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07228424400091171 }, "else": { "operation": "boost", "score": 0.10898903012275696 } } }, "else": { "operation": "boost", "score": 0.04975035414099693 } }, "else": { "operation": "boost", "score": 0.019228573888540268 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.05144425854086876 }, "else": { "operation": "boost", "score": 0.011380570940673351 } }, "else": { "operation": "boost", "score": -0.07762875407934189 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.016139905899763107 }, "else": { "operation": "boost", "score": 0.062262166291475296 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.051185671240091324 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11021848022937775 }, "else": { "operation": "boost", "score": 0.12297863513231277 } } } }, "else": { "operation": "boost", "score": 0.057568058371543884 } }, "else": { "operation": "boost", "score": 0.0032060735393315554 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.04737229272723198 }, "else": { "operation": "boost", "score": 0.020824279636144638 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48040.5, "then": { "operation": "boost", "score": 0.1657734364271164 }, "else": { "operation": "boost", "score": 0.009273992851376534 } }, "else": { "operation": "boost", "score": -0.12388809770345688 } } } }, "else": { "operation": "boost", "score": -0.026538684964179993 } } }, "else": { "operation": "boost", "score": -0.04134805127978325 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05863041430711746 }, "else": { "operation": "boost", "score": 0.09447713196277618 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06133098527789116 }, "else": { "operation": "boost", "score": 0.043255515396595 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03146563842892647 }, "else": { "operation": "boost", "score": 0.013019402511417866 } }, "else": { "operation": "boost", "score": 0.003121410496532917 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.04876163601875305 }, "else": { "operation": "boost", "score": 0.01918763294816017 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08528245240449905 }, "else": { "operation": "boost", "score": 0.11769304424524307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "boost", "score": 0.05919289216399193 }, "else": { "operation": "boost", "score": 0.12179490178823471 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05068916454911232 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06553714722394943 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.13724838197231293 }, "else": { "operation": "boost", "score": -0.0859861671924591 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.06363644450902939 }, "else": { "operation": "boost", "score": 0.13366715610027313 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": 0.13676831126213074 }, "else": { "operation": "boost", "score": 0.08917725831270218 } }, "else": { "operation": "boost", "score": -0.011795085854828358 } } } }, "else": { "operation": "boost", "score": 0.07605765014886856 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06940221786499023 }, "else": { "operation": "boost", "score": 0.02335643768310547 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.028588082641363144 }, "else": { "operation": "boost", "score": -0.08739649504423141 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02732834219932556 }, "else": { "operation": "boost", "score": -0.24469321966171265 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.006247398909181356 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045413874089717865 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.050318412482738495 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.025955818593502045 }, "else": { "operation": "boost", "score": 0.10853410512208939 } }, "else": { "operation": "boost", "score": 0.16821569204330444 } }, "else": { "operation": "boost", "score": 0.044806744903326035 } } }, "else": { "operation": "boost", "score": 0.036901723593473434 } }, "else": { "operation": "boost", "score": 0.026585564017295837 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2101.5, "then": { "operation": "boost", "score": 0.06194601207971573 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09049317240715027 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11431910842657089 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "boost", "score": 0.08723253011703491 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13607141375541687 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.0, "then": { "operation": "boost", "score": 0.13471876084804535 }, "else": { "operation": "boost", "score": -0.07282708585262299 } } }, "else": { "operation": "boost", "score": -0.23752228915691376 } } } }, "else": { "operation": "boost", "score": 0.09666786342859268 } } }, "else": { "operation": "boost", "score": 0.09101638942956924 } }, "else": { "operation": "boost", "score": 0.05690474435687065 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10805691033601761 }, "else": { "operation": "boost", "score": 0.08431582897901535 } }, "else": { "operation": "boost", "score": 0.05887967720627785 } }, "else": { "operation": "boost", "score": 0.053942374885082245 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "boost", "score": 0.1053016260266304 }, "else": { "operation": "boost", "score": 0.12196951359510422 } }, "else": { "operation": "boost", "score": 0.0954778790473938 } } } }, "else": { "operation": "boost", "score": 0.0009405958699062467 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08488812297582626 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12040869146585464 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.017773283645510674 }, "else": { "operation": "boost", "score": -0.06445800513029099 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.047311387956142426 }, "else": { "operation": "boost", "score": 0.0041726985946297646 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.12760351598262787 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 608.5, "then": { "operation": "boost", "score": 0.07422088831663132 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "boost", "score": 0.11572017520666122 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12894944846630096 }, "else": { "operation": "boost", "score": 0.090761698782444 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.027315175160765648 }, "else": { "operation": "boost", "score": 0.09029603004455566 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08955834060907364 }, "else": { "operation": "boost", "score": 0.03491213917732239 } }, "else": { "operation": "boost", "score": 0.05640612170100212 } } }, "else": { "operation": "boost", "score": 0.04029959812760353 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8607.0, "then": { "operation": "boost", "score": 0.05865240842103958 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06977683305740356 }, "else": { "operation": "boost", "score": 0.05016158148646355 } }, "else": { "operation": "boost", "score": 0.03412409871816635 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.051075488328933716 }, "else": { "operation": "boost", "score": -0.0002643891202751547 } } } } }, "else": { "operation": "boost", "score": 0.01483225543051958 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08237232267856598 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0985180139541626 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09107884764671326 }, "else": { "operation": "boost", "score": 0.11333973705768585 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10422546416521072 }, "else": { "operation": "boost", "score": 0.1337841898202896 } } }, "else": { "operation": "boost", "score": 0.15503810346126556 } } }, "else": { "operation": "boost", "score": 0.020540708675980568 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1394587755203247 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.04158106818795204 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14991039037704468 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17276939749717712 }, "else": { "operation": "boost", "score": 0.08761854469776154 } }, "else": { "operation": "boost", "score": 0.02107425220310688 } }, "else": { "operation": "boost", "score": 0.08530237525701523 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12042003124952316 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.07984019815921783 }, "else": { "operation": "boost", "score": 0.066021628677845 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06822140514850616 }, "else": { "operation": "boost", "score": 0.08685863763093948 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16870132088661194 }, "else": { "operation": "boost", "score": 0.10823991149663925 } }, "else": { "operation": "boost", "score": 0.024267712607979774 } } } } } } }, "else": { "operation": "boost", "score": -0.016608865931630135 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07922067493200302 }, "else": { "operation": "boost", "score": -0.12639819085597992 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08169213682413101 }, "else": { "operation": "boost", "score": 0.09660156071186066 } } }, "else": { "operation": "boost", "score": 0.029533429071307182 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012967594899237156 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05373663082718849 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05765452980995178 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10896018892526627 }, "else": { "operation": "boost", "score": 0.09988777339458466 } } } }, "else": { "operation": "boost", "score": -0.09729500859975815 } }, "else": { "operation": "boost", "score": 0.06784842163324356 } }, "else": { "operation": "boost", "score": 0.02075262926518917 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.06068236753344536 }, "else": { "operation": "boost", "score": 0.014646998606622219 } }, "else": { "operation": "boost", "score": -0.04731930047273636 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08624925464391708 }, "else": { "operation": "boost", "score": 0.08727134764194489 } }, "else": { "operation": "boost", "score": 0.019823433831334114 } }, "else": { "operation": "boost", "score": -6.07479851169046e-05 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0009207770926877856 }, "else": { "operation": "boost", "score": -0.028660377487540245 } } }, "else": { "operation": "boost", "score": -0.10008023679256439 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04616343230009079 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03763800114393234 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.011326550506055355 }, "else": { "operation": "boost", "score": -0.010401153936982155 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.04736955463886261 }, "else": { "operation": "boost", "score": 0.018993176519870758 } }, "else": { "operation": "boost", "score": 0.05303353816270828 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.0461750254034996 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.03869209811091423 }, "else": { "operation": "boost", "score": -0.012704744935035706 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.043974585831165314 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026184551417827606 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02030525915324688 }, "else": { "operation": "boost", "score": -0.21049700677394867 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.023646216839551926 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12924.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.07662377506494522 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "boost", "score": 0.05436914786696434 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.05349496752023697 }, "else": { "operation": "boost", "score": 0.008769764564931393 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1143907979130745 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.055245235562324524 }, "else": { "operation": "boost", "score": 0.10364067554473877 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77078.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08779013156890869 }, "else": { "operation": "boost", "score": 0.09919018298387527 } }, "else": { "operation": "boost", "score": -0.27939271926879883 } }, "else": { "operation": "boost", "score": -0.027487220242619514 } } }, "else": { "operation": "boost", "score": -0.051660675555467606 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09662605077028275 }, "else": { "operation": "boost", "score": 0.10903338342905045 } }, "else": { "operation": "boost", "score": -0.3290286958217621 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10824301093816757 }, "else": { "operation": "boost", "score": 0.11309338361024857 } }, "else": { "operation": "boost", "score": 0.10667841881513596 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09905698895454407 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15708.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11065977066755295 }, "else": { "operation": "boost", "score": 0.12176381796598434 } }, "else": { "operation": "boost", "score": -0.24531316757202148 } } } }, "else": { "operation": "boost", "score": 0.06171135976910591 } }, "else": { "operation": "boost", "score": 0.08681832998991013 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": 0.10993154346942902 }, "else": { "operation": "boost", "score": 0.12051813304424286 } }, "else": { "operation": "boost", "score": 0.03556403890252113 } }, "else": { "operation": "boost", "score": 0.043315060436725616 } }, "else": { "operation": "boost", "score": 0.059763625264167786 } } } } }, "else": { "operation": "boost", "score": 0.11599329859018326 } }, "else": { "operation": "boost", "score": 0.001671694335527718 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.03189649060368538 }, "else": { "operation": "boost", "score": -0.06887055188417435 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": 0.11913907527923584 }, "else": { "operation": "boost", "score": 0.15523257851600647 } }, "else": { "operation": "boost", "score": 0.10075583308935165 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.5, "then": { "operation": "boost", "score": 0.12046767771244049 }, "else": { "operation": "boost", "score": 0.1290314793586731 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "boost", "score": 0.15099135041236877 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.12924019992351532 }, "else": { "operation": "boost", "score": 0.17408387362957 } }, "else": { "operation": "boost", "score": 0.15936768054962158 } } } }, "else": { "operation": "boost", "score": 0.09277653694152832 } }, "else": { "operation": "boost", "score": 0.14610522985458374 } }, "else": { "operation": "boost", "score": 0.07707501202821732 } } }, "else": { "operation": "boost", "score": 0.0957835465669632 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.10721610486507416 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.17296388745307922 }, "else": { "operation": "boost", "score": 0.11921140551567078 } } }, "else": { "operation": "boost", "score": 0.09076914936304092 } } }, "else": { "operation": "boost", "score": 0.07897599786520004 } }, "else": { "operation": "boost", "score": 0.036507006734609604 } }, "else": { "operation": "boost", "score": -0.00792151689529419 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.1251259297132492 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 608.5, "then": { "operation": "boost", "score": 0.07160821557044983 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "boost", "score": 0.11417718231678009 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12557657063007355 }, "else": { "operation": "boost", "score": 0.08881927281618118 } } } }, "else": { "operation": "boost", "score": 0.07972965389490128 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07466696202754974 }, "else": { "operation": "boost", "score": 0.05612390488386154 } } }, "else": { "operation": "boost", "score": 0.04038873687386513 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7467.0, "then": { "operation": "boost", "score": 0.05763658881187439 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06412260234355927 }, "else": { "operation": "boost", "score": 0.04611947759985924 } }, "else": { "operation": "boost", "score": 0.03243129700422287 } }, "else": { "operation": "boost", "score": 0.0183434896171093 } } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10304031521081924 }, "else": { "operation": "boost", "score": 0.0134520148858428 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01335485465824604 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04875962808728218 }, "else": { "operation": "boost", "score": 0.07378573715686798 } }, "else": { "operation": "boost", "score": 0.07804474979639053 } }, "else": { "operation": "boost", "score": 0.018645592033863068 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08119597285985947 }, "else": { "operation": "boost", "score": -0.004594679921865463 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.05399106815457344 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.058043222874403 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10573946684598923 }, "else": { "operation": "boost", "score": 0.11242359131574631 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03795889392495155 }, "else": { "operation": "boost", "score": 0.08777285367250443 } }, "else": { "operation": "boost", "score": 0.02729213796555996 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06391794234514236 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13689470291137695 }, "else": { "operation": "boost", "score": -8.442633406957611e-05 } }, "else": { "operation": "boost", "score": 0.03232536092400551 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.04130452871322632 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0022051515989005566 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0497216135263443 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05259525403380394 }, "else": { "operation": "boost", "score": 0.021031904965639114 } } } } } } }, "else": { "operation": "boost", "score": -0.0022822695318609476 } } }, "else": { "operation": "boost", "score": -0.09604907780885696 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 30.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08674181252717972 }, "else": { "operation": "boost", "score": 0.10275956243276596 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10374916344881058 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10142859816551208 }, "else": { "operation": "boost", "score": 0.1314072459936142 } } }, "else": { "operation": "boost", "score": 0.15244701504707336 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01897485740482807 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05862484127283096 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09735995531082153 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.07187109440565109 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08712858706712723 }, "else": { "operation": "boost", "score": 0.09354108572006226 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12375067174434662 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1026780754327774 }, "else": { "operation": "boost", "score": 0.1394285261631012 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15866044163703918 }, "else": { "operation": "boost", "score": 0.0930233746767044 } }, "else": { "operation": "boost", "score": 0.04299920052289963 } } } } }, "else": { "operation": "boost", "score": -0.028378136456012726 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7989847660064697 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.058229777961969376 }, "else": { "operation": "boost", "score": 0.04098358750343323 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03632717579603195 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.009939678013324738 }, "else": { "operation": "boost", "score": -0.012059112079441547 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05750352516770363 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "boost", "score": 0.06585469096899033 }, "else": { "operation": "boost", "score": 0.010489128530025482 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.1546712964773178 }, "else": { "operation": "boost", "score": 0.11295196413993835 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6626.5, "then": { "operation": "boost", "score": 0.05584186315536499 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6546.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10123241692781448 }, "else": { "operation": "boost", "score": 0.11134513467550278 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "boost", "score": -0.11714226752519608 }, "else": { "operation": "boost", "score": 0.12461809813976288 } } } }, "else": { "operation": "boost", "score": 0.020453866571187973 } }, "else": { "operation": "boost", "score": 0.06506972759962082 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06724686920642853 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.04393422231078148 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0319049209356308 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06975599378347397 }, "else": { "operation": "boost", "score": -0.024118565022945404 } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.054484471678733826 }, "else": { "operation": "boost", "score": -0.010396979749202728 } }, "else": { "operation": "boost", "score": -0.08599089831113815 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.07924194633960724 }, "else": { "operation": "boost", "score": 0.03508342429995537 } }, "else": { "operation": "boost", "score": 0.01818196102976799 } }, "else": { "operation": "boost", "score": 0.017372701317071915 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.038320038467645645 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02188863232731819 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07033480703830719 }, "else": { "operation": "boost", "score": 0.0457376167178154 } } }, "else": { "operation": "boost", "score": 0.023319916799664497 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02067609876394272 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006355036050081253 }, "else": { "operation": "boost", "score": 0.06335221230983734 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120342.5, "then": { "operation": "boost", "score": -0.13889269530773163 }, "else": { "operation": "boost", "score": -0.04313991591334343 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67685.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03759416937828064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.022665346041321754 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11593247950077057 }, "else": { "operation": "boost", "score": 0.0726749524474144 } } }, "else": { "operation": "boost", "score": -0.3227871060371399 } } }, "else": { "operation": "boost", "score": -0.14040598273277283 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07001359760761261 }, "else": { "operation": "boost", "score": 0.12141172587871552 } }, "else": { "operation": "boost", "score": 0.07379163056612015 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.13821353018283844 }, "else": { "operation": "boost", "score": 0.1063528060913086 } }, "else": { "operation": "boost", "score": 0.04269137606024742 } }, "else": { "operation": "boost", "score": 0.062373485416173935 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.04423801228404045 }, "else": { "operation": "boost", "score": 0.03862074017524719 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14647820591926575 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.16438767313957214 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06286740303039551 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.06951897591352463 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.003860082710161805 }, "else": { "operation": "boost", "score": 0.07775154709815979 } } } } }, "else": { "operation": "boost", "score": 0.04232081398367882 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04482150077819824 }, "else": { "operation": "boost", "score": 0.01489149872213602 } } }, "else": { "operation": "boost", "score": 0.010135279037058353 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08713045716285706 }, "else": { "operation": "boost", "score": 0.05465981736779213 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.021717360243201256 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.024039238691329956 }, "else": { "operation": "boost", "score": 0.06157607212662697 } }, "else": { "operation": "boost", "score": 0.016081025823950768 } } } }, "else": { "operation": "boost", "score": 0.003395016072317958 } } } } } }, "else": { "operation": "boost", "score": -0.009445993229746819 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13234569132328033 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05755152925848961 }, "else": { "operation": "boost", "score": 0.10450591892004013 } } }, "else": { "operation": "boost", "score": -0.25866755843162537 } }, "else": { "operation": "boost", "score": 0.009446686133742332 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5568.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.10661908984184265 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.056547582149505615 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.14386503398418427 }, "else": { "operation": "boost", "score": 0.11082323640584946 } } }, "else": { "operation": "boost", "score": -0.007449064403772354 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32329.5, "then": { "operation": "boost", "score": 0.08674310147762299 }, "else": { "operation": "boost", "score": 0.04225044697523117 } } }, "else": { "operation": "boost", "score": -0.2039903849363327 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09190214425325394 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11322396248579025 }, "else": { "operation": "boost", "score": 0.11501934379339218 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.08452804386615753 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1034792810678482 }, "else": { "operation": "boost", "score": 0.13286982476711273 } } } }, "else": { "operation": "boost", "score": -0.10250687599182129 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06583115458488464 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11696723848581314 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1090352013707161 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08936849981546402 }, "else": { "operation": "boost", "score": 0.11262725293636322 } } } }, "else": { "operation": "boost", "score": -0.10762985050678253 } }, "else": { "operation": "boost", "score": 0.08309860527515411 } } }, "else": { "operation": "boost", "score": 0.06437842547893524 } }, "else": { "operation": "boost", "score": 0.031398478895425797 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03644204139709473 }, "else": { "operation": "boost", "score": -0.06430169939994812 } } } }, "else": { "operation": "boost", "score": -0.04071420803666115 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119809.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08632025867700577 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04237079620361328 }, "else": { "operation": "boost", "score": 0.12586012482643127 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": 0.09406829625368118 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11233923584222794 }, "else": { "operation": "boost", "score": 0.12142620980739594 } } }, "else": { "operation": "boost", "score": 0.0811174139380455 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.12563742697238922 }, "else": { "operation": "boost", "score": 0.05742073804140091 } } } }, "else": { "operation": "boost", "score": -0.09044033288955688 } }, "else": { "operation": "boost", "score": 0.12655532360076904 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.037848252803087234 }, "else": { "operation": "boost", "score": -0.0014712034026160836 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2747.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.13666671514511108 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": 0.08992575109004974 }, "else": { "operation": "boost", "score": 0.06078856810927391 } }, "else": { "operation": "boost", "score": 0.013686539605259895 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.0797831192612648 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.097732774913311 }, "else": { "operation": "boost", "score": 0.13158933818340302 } } }, "else": { "operation": "boost", "score": -0.09703777730464935 } }, "else": { "operation": "boost", "score": 0.02192174643278122 } }, "else": { "operation": "boost", "score": -0.06692574173212051 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04236803203821182 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.028340382501482964 }, "else": { "operation": "boost", "score": 0.009760385379195213 } }, "else": { "operation": "boost", "score": 0.0016432598931714892 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.041287846863269806 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06191844493150711 }, "else": { "operation": "boost", "score": 0.08478087931871414 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.02741936780512333 }, "else": { "operation": "boost", "score": -0.9418485164642334 } }, "else": { "operation": "boost", "score": 0.0029668547213077545 } }, "else": { "operation": "boost", "score": 0.03828210011124611 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.09052475541830063 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52.5, "then": { "operation": "boost", "score": 0.1834123134613037 }, "else": { "operation": "boost", "score": 0.09925307333469391 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.3266313076019287 }, "else": { "operation": "boost", "score": 0.13049019873142242 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type" ], "then": { "operation": "boost", "score": 0.09185721725225449 }, "else": { "operation": "boost", "score": 0.0020303400233387947 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11789770424365997 }, "else": { "operation": "boost", "score": 0.10981435328722 } } } }, "else": { "operation": "boost", "score": 0.06486739963293076 } }, "else": { "operation": "boost", "score": 0.12040441483259201 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "boost", "score": 0.10274066030979156 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "boost", "score": 0.16630621254444122 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13894224166870117 }, "else": { "operation": "boost", "score": -0.14544430375099182 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0846572071313858 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 573.5, "then": { "operation": "boost", "score": 0.07784068584442139 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 537.0, "then": { "operation": "boost", "score": 0.11956088244915009 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11991678178310394 }, "else": { "operation": "boost", "score": 0.11670421063899994 } } } } }, "else": { "operation": "boost", "score": 0.0710831955075264 } }, "else": { "operation": "boost", "score": 0.09174210578203201 } } } }, "else": { "operation": "boost", "score": 0.039669204503297806 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 604.5, "then": { "operation": "boost", "score": 0.0679202601313591 }, "else": { "operation": "boost", "score": 0.11337003856897354 } }, "else": { "operation": "boost", "score": 0.07465335726737976 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.017220662906765938 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1321694701910019 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.09131718426942825 }, "else": { "operation": "boost", "score": -0.02053767256438732 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.10423526167869568 }, "else": { "operation": "boost", "score": 0.1123078241944313 } }, "else": { "operation": "boost", "score": 0.04598940908908844 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.002927703084424138 }, "else": { "operation": "boost", "score": 0.012989888899028301 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.048034414649009705 }, "else": { "operation": "boost", "score": -0.05362619459629059 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03826398402452469 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10792804509401321 }, "else": { "operation": "boost", "score": 0.10629049688577652 } } }, "else": { "operation": "boost", "score": 0.05987654998898506 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.02745695970952511 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.055800314992666245 }, "else": { "operation": "boost", "score": 0.1201913133263588 } }, "else": { "operation": "boost", "score": 0.08383271098136902 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6499.5, "then": { "operation": "boost", "score": -0.20506104826927185 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.04115046188235283 }, "else": { "operation": "boost", "score": -0.05302947759628296 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11290370672941208 }, "else": { "operation": "boost", "score": 0.02530048042535782 } } }, "else": { "operation": "boost", "score": 0.02121984027326107 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2020.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5571.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24339.0, "then": { "operation": "boost", "score": 0.01947798766195774 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11280640214681625 }, "else": { "operation": "boost", "score": 0.07972411066293716 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09716591238975525 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10549898445606232 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11398.0, "then": { "operation": "boost", "score": 0.10770926624536514 }, "else": { "operation": "boost", "score": 0.10144303739070892 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9319.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10021.0, "then": { "operation": "boost", "score": 0.09417130798101425 }, "else": { "operation": "boost", "score": 0.10628610104322433 } }, "else": { "operation": "boost", "score": 0.06294715404510498 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09166561812162399 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10658140480518341 }, "else": { "operation": "boost", "score": 0.10421483963727951 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6984.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7126.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11711.5, "then": { "operation": "boost", "score": 0.07602909207344055 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09359626471996307 }, "else": { "operation": "boost", "score": 0.11461954563856125 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.11887724697589874 }, "else": { "operation": "boost", "score": -0.254279226064682 } }, "else": { "operation": "boost", "score": 0.07361665368080139 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7325.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7969.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8691.0, "then": { "operation": "boost", "score": 0.11342838406562805 }, "else": { "operation": "boost", "score": 0.11537521332502365 } }, "else": { "operation": "boost", "score": 0.05781690031290054 } }, "else": { "operation": "boost", "score": 0.11647003144025803 } } }, "else": { "operation": "boost", "score": 0.09071861952543259 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09403278678655624 }, "else": { "operation": "boost", "score": 0.10933281481266022 } } }, "else": { "operation": "boost", "score": 0.09149014949798584 } }, "else": { "operation": "boost", "score": 0.07479062676429749 } } }, "else": { "operation": "boost", "score": 0.06895851343870163 } }, "else": { "operation": "boost", "score": 0.013714050874114037 } } }, "else": { "operation": "boost", "score": 0.05539710819721222 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11290470510721207 }, "else": { "operation": "boost", "score": 0.07902926951646805 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10365977883338928 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11038236320018768 }, "else": { "operation": "boost", "score": 0.1236315593123436 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10778716206550598 }, "else": { "operation": "boost", "score": 0.06878671795129776 } }, "else": { "operation": "boost", "score": 0.05149953067302704 } } }, "else": { "operation": "boost", "score": 0.12458930909633636 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09335660934448242 }, "else": { "operation": "boost", "score": 0.056389741599559784 } } } } }, "else": { "operation": "boost", "score": 0.027042511850595474 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.013615616597235203 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05569792911410332 }, "else": { "operation": "boost", "score": 0.017338335514068604 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08895114064216614 }, "else": { "operation": "boost", "score": 0.01621297001838684 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1359575390815735 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1006.0, "then": { "operation": "boost", "score": 0.09428676217794418 }, "else": { "operation": "boost", "score": 0.011628005653619766 } }, "else": { "operation": "boost", "score": 0.05901749059557915 } } }, "else": { "operation": "boost", "score": -0.033190369606018066 } }, "else": { "operation": "boost", "score": -0.03810261934995651 } }, "else": { "operation": "boost", "score": -0.04482576996088028 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1632649451494217 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "boost", "score": 0.10372014343738556 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.0, "then": { "operation": "boost", "score": 0.12672226130962372 }, "else": { "operation": "boost", "score": 0.03943594917654991 } } } }, "else": { "operation": "boost", "score": 0.12867088615894318 } }, "else": { "operation": "boost", "score": 0.09092561155557632 } }, "else": { "operation": "boost", "score": 0.0919678583741188 } }, "else": { "operation": "boost", "score": 0.07774387300014496 } }, "else": { "operation": "boost", "score": 0.038089025765657425 } }, "else": { "operation": "boost", "score": 0.03234751150012016 } }, "else": { "operation": "boost", "score": -0.004043603781610727 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06301511824131012 }, "else": { "operation": "boost", "score": 0.09258484840393066 } }, "else": { "operation": "boost", "score": 0.040615327656269073 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03315022587776184 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008792513981461525 }, "else": { "operation": "boost", "score": -0.013725814409554005 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.05417695268988609 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.14644229412078857 }, "else": { "operation": "boost", "score": 0.12260536104440689 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.1344091147184372 }, "else": { "operation": "boost", "score": 0.06983144581317902 } }, "else": { "operation": "boost", "score": 0.08375070244073868 } } }, "else": { "operation": "boost", "score": -0.04841690510511398 } } }, "else": { "operation": "boost", "score": -0.003083112183958292 } }, "else": { "operation": "boost", "score": 0.004946296568959951 } }, "else": { "operation": "boost", "score": 0.04606683924794197 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07331707328557968 }, "else": { "operation": "boost", "score": 0.028685329481959343 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0314466767013073 }, "else": { "operation": "boost", "score": -0.08382689952850342 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056890860199928284 }, "else": { "operation": "boost", "score": 0.0014325595693662763 } }, "else": { "operation": "boost", "score": 0.015551174990832806 } }, "else": { "operation": "boost", "score": 0.017272360622882843 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02313307859003544 }, "else": { "operation": "boost", "score": -0.10716474801301956 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 364.5, "then": { "operation": "boost", "score": 0.08461374789476395 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12940481305122375 }, "else": { "operation": "boost", "score": -0.10439988970756531 } } }, "else": { "operation": "boost", "score": 0.054445549845695496 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07330428063869476 }, "else": { "operation": "boost", "score": 0.043594617396593094 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5759.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5774.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15956.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23281.0, "then": { "operation": "boost", "score": 0.048473961651325226 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "boost", "score": 0.11759112030267715 }, "else": { "operation": "boost", "score": 0.05667433515191078 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19674.5, "then": { "operation": "boost", "score": 0.1042194589972496 }, "else": { "operation": "boost", "score": 0.09397447854280472 } }, "else": { "operation": "boost", "score": 0.0650075152516365 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16033.5, "then": { "operation": "boost", "score": 0.09910733252763748 }, "else": { "operation": "boost", "score": 0.11969279497861862 } } } }, "else": { "operation": "boost", "score": 0.07464227080345154 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.050327517092227936 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.04365735501050949 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007095750421285629 }, "else": { "operation": "boost", "score": -0.332120418548584 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11421182006597519 }, "else": { "operation": "boost", "score": -0.11037790030241013 } } }, "else": { "operation": "boost", "score": 0.01489268895238638 } }, "else": { "operation": "boost", "score": -0.005301549099385738 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09075707197189331 }, "else": { "operation": "boost", "score": -0.06845709681510925 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0828913152217865 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016151169314980507 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042414698749780655 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.03800854831933975 }, "else": { "operation": "boost", "score": 0.10227359086275101 } }, "else": { "operation": "boost", "score": 0.0030792062170803547 } }, "else": { "operation": "boost", "score": 0.07210898399353027 } } } }, "else": { "operation": "boost", "score": 0.02649054490029812 } }, "else": { "operation": "boost", "score": -0.01385625172406435 } } } } }, "else": { "operation": "boost", "score": -0.046585921198129654 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.0979657769203186 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12334485352039337 }, "else": { "operation": "boost", "score": 0.11665543913841248 } } }, "else": { "operation": "boost", "score": 0.16269803047180176 } }, "else": { "operation": "boost", "score": 0.07189474254846573 } }, "else": { "operation": "boost", "score": 0.09810017794370651 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.10321028530597687 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1165139228105545 }, "else": { "operation": "boost", "score": -0.2999022603034973 } }, "else": { "operation": "boost", "score": 0.13975657522678375 } } } }, "else": { "operation": "boost", "score": 0.09212552756071091 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": 0.15618360042572021 }, "else": { "operation": "boost", "score": -0.10223569720983505 } }, "else": { "operation": "boost", "score": 0.0803140178322792 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": -0.12565480172634125 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.15306301414966583 }, "else": { "operation": "boost", "score": -0.12243428081274033 } } } }, "else": { "operation": "boost", "score": 0.08153471350669861 } }, "else": { "operation": "boost", "score": 0.07116418331861496 } } }, "else": { "operation": "boost", "score": 0.03471221402287483 } }, "else": { "operation": "boost", "score": -0.007465111091732979 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.12387661635875702 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.019277848303318024 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 594.5, "then": { "operation": "boost", "score": 0.08188609778881073 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 586.5, "then": { "operation": "boost", "score": 0.1102779358625412 }, "else": { "operation": "boost", "score": 0.10703763365745544 } } }, "else": { "operation": "boost", "score": 0.0824919044971466 } } } }, "else": { "operation": "boost", "score": 0.055298812687397 } }, "else": { "operation": "boost", "score": 0.03655308857560158 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7467.0, "then": { "operation": "boost", "score": 0.05295789986848831 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05903928354382515 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1610.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1806.0, "then": { "operation": "boost", "score": 0.10216522216796875 }, "else": { "operation": "boost", "score": 0.11470681428909302 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.24628785252571106 }, "else": { "operation": "boost", "score": 0.12699681520462036 } }, "else": { "operation": "boost", "score": 0.08809152990579605 } }, "else": { "operation": "boost", "score": 0.029009219259023666 } } }, "else": { "operation": "boost", "score": 0.03799925744533539 } } }, "else": { "operation": "boost", "score": 0.028210405260324478 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.08714856207370758 }, "else": { "operation": "boost", "score": 0.014144793152809143 } } } } }, "else": { "operation": "boost", "score": 0.01186628919094801 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0040911114774644375 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08303450793027878 }, "else": { "operation": "boost", "score": 0.10088439285755157 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10232257843017578 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11529511958360672 }, "else": { "operation": "boost", "score": 0.1315823644399643 } }, "else": { "operation": "boost", "score": 0.12904059886932373 } } }, "else": { "operation": "boost", "score": 0.1382446438074112 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005483776330947876 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0480717271566391 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07995694875717163 }, "else": { "operation": "boost", "score": 0.07772191613912582 } } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12002936750650406 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10304326564073563 }, "else": { "operation": "boost", "score": 0.13000018894672394 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10631828010082245 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.10314429551362991 }, "else": { "operation": "boost", "score": 0.16038107872009277 } }, "else": { "operation": "boost", "score": 0.20342470705509186 } } }, "else": { "operation": "boost", "score": 0.0625975951552391 } }, "else": { "operation": "boost", "score": 0.047979604452848434 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.022116094827651978 }, "else": { "operation": "boost", "score": -0.30092155933380127 } }, "else": { "operation": "boost", "score": -0.043867286294698715 } }, "else": { "operation": "boost", "score": -0.02618253417313099 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03902595490217209 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2514071762561798 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025346772745251656 }, "else": { "operation": "boost", "score": 0.0066826920956373215 } }, "else": { "operation": "boost", "score": -0.005689495243132114 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.022709328681230545 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.029623497277498245 }, "else": { "operation": "boost", "score": -0.004180398769676685 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.03979995846748352 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "boost", "score": 0.060497842729091644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.0, "then": { "operation": "boost", "score": 0.12054001539945602 }, "else": { "operation": "boost", "score": -0.0016672967467457056 } } }, "else": { "operation": "boost", "score": 0.1106829047203064 } }, "else": { "operation": "boost", "score": -0.004317325074225664 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.009000002406537533 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": 0.11764450371265411 }, "else": { "operation": "boost", "score": 0.1154981255531311 } }, "else": { "operation": "boost", "score": -0.06838732212781906 } }, "else": { "operation": "boost", "score": 0.11136108636856079 } } }, "else": { "operation": "boost", "score": -0.07146089524030685 } } }, "else": { "operation": "boost", "score": 0.06810932606458664 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.018875770270824432 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06005130708217621 }, "else": { "operation": "boost", "score": 0.03510567545890808 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08118460327386856 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 242.0, "then": { "operation": "boost", "score": 0.08644383400678635 }, "else": { "operation": "boost", "score": 0.12180452793836594 } } }, "else": { "operation": "boost", "score": 0.09244706481695175 } }, "else": { "operation": "boost", "score": 0.05823812633752823 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "boost", "score": 0.04812386631965637 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": 0.12485138326883316 }, "else": { "operation": "boost", "score": 0.11352526396512985 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "boost", "score": 0.10932236164808273 }, "else": { "operation": "boost", "score": 0.148658886551857 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.16173399984836578 }, "else": { "operation": "boost", "score": 0.1439269632101059 } }, "else": { "operation": "boost", "score": 0.1048746258020401 } } }, "else": { "operation": "boost", "score": 0.09005807340145111 } }, "else": { "operation": "boost", "score": 0.0470280647277832 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.08615800738334656 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.16912654042243958 }, "else": { "operation": "boost", "score": 0.09634869545698166 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0855187401175499 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 573.5, "then": { "operation": "boost", "score": 0.07683926075696945 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16988405585289001 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 406.5, "then": { "operation": "boost", "score": 0.11798924952745438 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 217.5, "then": { "operation": "boost", "score": 0.11541525274515152 }, "else": { "operation": "boost", "score": 0.12006192654371262 } } } }, "else": { "operation": "boost", "score": 0.07950937002897263 } } } }, "else": { "operation": "boost", "score": 0.06626735627651215 } }, "else": { "operation": "boost", "score": 0.08484512567520142 } }, "else": { "operation": "boost", "score": 0.030418654903769493 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 592.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 604.5, "then": { "operation": "boost", "score": 0.06280160695314407 }, "else": { "operation": "boost", "score": 0.11140549182891846 } }, "else": { "operation": "boost", "score": 0.06883924454450607 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.00357452011667192 }, "else": { "operation": "boost", "score": 0.07027552276849747 } }, "else": { "operation": "boost", "score": 0.04445578530430794 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13393129408359528 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.08604293316602707 }, "else": { "operation": "boost", "score": -0.02030392922461033 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.10387194156646729 }, "else": { "operation": "boost", "score": 0.10988640785217285 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91274.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": -0.016608918085694313 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10711853206157684 }, "else": { "operation": "boost", "score": 0.09801509976387024 } }, "else": { "operation": "boost", "score": 0.0647038072347641 } } }, "else": { "operation": "boost", "score": 0.041053950786590576 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.005443733651190996 }, "else": { "operation": "boost", "score": 0.010042550042271614 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08246210217475891 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04222072660923004 }, "else": { "operation": "boost", "score": -0.04861535131931305 } } }, "else": { "operation": "boost", "score": -0.12793193757534027 } }, "else": { "operation": "boost", "score": 0.047497935593128204 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10522422939538956 }, "else": { "operation": "boost", "score": 0.129996657371521 } }, "else": { "operation": "boost", "score": 0.09871810674667358 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "boost", "score": 0.04582575336098671 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.02806418016552925 }, "else": { "operation": "boost", "score": -0.01066665817052126 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6672.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.138566792011261 }, "else": { "operation": "boost", "score": 0.10710415244102478 } }, "else": { "operation": "boost", "score": 0.029269210994243622 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.03159739822149277 }, "else": { "operation": "boost", "score": 0.0980093851685524 } }, "else": { "operation": "boost", "score": 0.005393452476710081 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04951826483011246 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09980198740959167 }, "else": { "operation": "boost", "score": 0.05933540314435959 } }, "else": { "operation": "boost", "score": 0.0045302086509764194 } }, "else": { "operation": "boost", "score": -0.08320450037717819 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04965496063232422 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0451757088303566 }, "else": { "operation": "boost", "score": 0.10059826076030731 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06110746040940285 }, "else": { "operation": "boost", "score": -0.013636451214551926 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09607906639575958 }, "else": { "operation": "boost", "score": 0.028608912602066994 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.02507016435265541 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11891677975654602 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10085144639015198 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11452649533748627 }, "else": { "operation": "boost", "score": 0.13101987540721893 } }, "else": { "operation": "boost", "score": 0.12592290341854095 } } } }, "else": { "operation": "boost", "score": 0.004908725619316101 } }, "else": { "operation": "boost", "score": -0.06705496460199356 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.1313479095697403 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04870140925049782 }, "else": { "operation": "boost", "score": 0.020887691527605057 } } } } }, "else": { "operation": "boost", "score": -0.027206474915146828 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06373438239097595 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.023633569478988647 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.018648948520421982 }, "else": { "operation": "boost", "score": 0.11067543923854828 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 128.0, "then": { "operation": "boost", "score": 0.12324868142604828 }, "else": { "operation": "boost", "score": 0.017710542306303978 } } } }, "else": { "operation": "boost", "score": 0.1214124858379364 } }, "else": { "operation": "boost", "score": 0.07866226136684418 } }, "else": { "operation": "boost", "score": 0.09102446585893631 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.005505191162228584 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.06462010741233826 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6077.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6134.0, "then": { "operation": "boost", "score": 0.05191534757614136 }, "else": { "operation": "boost", "score": 0.1208549439907074 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.045269742608070374 }, "else": { "operation": "boost", "score": 0.010789885185658932 } } } }, "else": { "operation": "boost", "score": 0.01715143583714962 } } } }, "else": { "operation": "boost", "score": -0.028395865112543106 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03814397379755974 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.030439266934990883 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008561967872083187 }, "else": { "operation": "boost", "score": -0.00852471124380827 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07515005767345428 }, "else": { "operation": "boost", "score": 0.09903321415185928 } }, "else": { "operation": "boost", "score": 0.032458145171403885 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.0025013049598783255 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09221307933330536 }, "else": { "operation": "boost", "score": 0.04312559589743614 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "boost", "score": -0.027748089283704758 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "boost", "score": 0.08032214641571045 }, "else": { "operation": "boost", "score": 0.03372114151716232 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02882315218448639 }, "else": { "operation": "boost", "score": 0.0512324720621109 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.03300582617521286 }, "else": { "operation": "boost", "score": -0.01153387688100338 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.029568171128630638 }, "else": { "operation": "boost", "score": -0.07813636213541031 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05531010776758194 }, "else": { "operation": "boost", "score": 0.02153218723833561 } }, "else": { "operation": "boost", "score": 0.013970781117677689 } }, "else": { "operation": "boost", "score": 0.009055497124791145 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04960792511701584 }, "else": { "operation": "boost", "score": 0.038254015147686005 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04518652707338333 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08889190107584 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.031966980546712875 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039654359221458435 }, "else": { "operation": "boost", "score": 0.077858567237854 } } } }, "else": { "operation": "boost", "score": 0.032783228904008865 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67685.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03436581417918205 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0729503482580185 }, "else": { "operation": "boost", "score": 0.11717559397220612 } }, "else": { "operation": "boost", "score": -0.0027285171672701836 } }, "else": { "operation": "boost", "score": -0.23072127997875214 } } }, "else": { "operation": "boost", "score": -0.15295575559139252 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11084402352571487 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08653702586889267 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.2905237674713135 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11628159880638123 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1083160787820816 }, "else": { "operation": "boost", "score": 0.103073351085186 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.24834848940372467 }, "else": { "operation": "boost", "score": 0.12711626291275024 } }, "else": { "operation": "boost", "score": 0.04691813141107559 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145881.0, "then": { "operation": "boost", "score": -0.22960692644119263 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.04573431611061096 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99149.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": 0.11478207260370255 }, "else": { "operation": "boost", "score": 0.10616399347782135 } }, "else": { "operation": "boost", "score": -0.6979694962501526 } }, "else": { "operation": "boost", "score": 0.07813819497823715 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08544263243675232 }, "else": { "operation": "boost", "score": 0.06302326172590256 } } } }, "else": { "operation": "boost", "score": 0.047712136059999466 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.04368000477552414 }, "else": { "operation": "boost", "score": 0.03711828961968422 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13544166088104248 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11273659765720367 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.05162881687283516 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.10850002616643906 }, "else": { "operation": "boost", "score": 0.028585389256477356 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.44097089767456055 }, "else": { "operation": "boost", "score": -0.04300206899642944 } } } }, "else": { "operation": "boost", "score": 0.020832741633057594 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.0994676724076271 }, "else": { "operation": "boost", "score": -0.021714717149734497 } }, "else": { "operation": "boost", "score": -0.1277177482843399 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5651.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21153.0, "then": { "operation": "boost", "score": 0.022784437984228134 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6984.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7166.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8176.5, "then": { "operation": "boost", "score": 0.10140670090913773 }, "else": { "operation": "boost", "score": -0.04209703952074051 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09801942110061646 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "boost", "score": 0.015894288197159767 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12877611815929413 }, "else": { "operation": "boost", "score": 0.05788784101605415 } } } } }, "else": { "operation": "boost", "score": 0.10982216894626617 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7297.5, "then": { "operation": "boost", "score": 0.1078438088297844 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7175.0, "then": { "operation": "boost", "score": 0.1176200807094574 }, "else": { "operation": "boost", "score": 0.08747990429401398 } } } }, "else": { "operation": "boost", "score": 0.1030222550034523 } }, "else": { "operation": "boost", "score": -0.006938971113413572 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5914.0, "then": { "operation": "boost", "score": 0.007152167614549398 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5742.5, "then": { "operation": "boost", "score": 0.11567310243844986 }, "else": { "operation": "boost", "score": -1.8568289279937744 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 260.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04387602582573891 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1419.5, "then": { "operation": "boost", "score": 0.041434019804000854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 633.5, "then": { "operation": "boost", "score": 0.12200018018484116 }, "else": { "operation": "boost", "score": -0.14711898565292358 } } }, "else": { "operation": "boost", "score": 0.09554644674062729 } } }, "else": { "operation": "boost", "score": 0.12282276153564453 } }, "else": { "operation": "boost", "score": -0.07427753508090973 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.21832291781902313 }, "else": { "operation": "boost", "score": -0.19521740078926086 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08144426345825195 }, "else": { "operation": "boost", "score": -0.023492278531193733 } } }, "else": { "operation": "boost", "score": 0.09553514420986176 } } }, "else": { "operation": "boost", "score": 0.011972908861935139 } } }, "else": { "operation": "boost", "score": -0.0011171776568517089 } }, "else": { "operation": "boost", "score": -0.029191656038165092 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023664014413952827 }, "else": { "operation": "boost", "score": 0.01891287788748741 } } } } } } } } }, "else": { "operation": "boost", "score": -0.008731350302696228 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.11373437196016312 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06521057337522507 }, "else": { "operation": "boost", "score": 0.10409177839756012 } } }, "else": { "operation": "boost", "score": 0.04217858612537384 } }, "else": { "operation": "boost", "score": 0.013541446067392826 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219896.5, "then": { "operation": "boost", "score": 0.12211702018976212 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.09309288114309311 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.14982178807258606 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.15919621288776398 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "boost", "score": 0.08673743158578873 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.031209522858262062 }, "else": { "operation": "boost", "score": 0.07622881978750229 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11017860472202301 }, "else": { "operation": "boost", "score": 0.09844647347927094 } }, "else": { "operation": "boost", "score": 0.12194361537694931 } }, "else": { "operation": "boost", "score": 0.09392116963863373 } } }, "else": { "operation": "boost", "score": 0.04386430233716965 } } } } }, "else": { "operation": "boost", "score": 0.0023553213104605675 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0028511302080005407 }, "else": { "operation": "boost", "score": 0.11764746904373169 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01867746375501156 }, "else": { "operation": "boost", "score": 0.014566046185791492 } }, "else": { "operation": "boost", "score": -0.0920642539858818 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.04390953853726387 }, "else": { "operation": "boost", "score": 0.018970850855112076 } } } }, "else": { "operation": "boost", "score": -0.03601117804646492 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06916659325361252 }, "else": { "operation": "boost", "score": 0.0914125144481659 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04517855495214462 }, "else": { "operation": "boost", "score": 0.022818025201559067 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023271599784493446 }, "else": { "operation": "boost", "score": 0.005029075313359499 } }, "else": { "operation": "boost", "score": -0.007338813506066799 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.107761912047863 }, "else": { "operation": "boost", "score": 0.0678781121969223 } }, "else": { "operation": "boost", "score": 0.08926472067832947 } }, "else": { "operation": "boost", "score": 0.031814251095056534 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.013781111687421799 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.006772007793188095 }, "else": { "operation": "boost", "score": 0.11851964145898819 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7112.0, "then": { "operation": "boost", "score": 0.04893730580806732 }, "else": { "operation": "boost", "score": 0.10081290453672409 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.002955822739750147 }, "else": { "operation": "boost", "score": 0.09098463505506516 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02738073095679283 }, "else": { "operation": "boost", "score": 0.05187510699033737 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.03142165392637253 }, "else": { "operation": "boost", "score": -0.008014943450689316 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.008656452409923077 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.047442857176065445 }, "else": { "operation": "boost", "score": 0.03527610003948212 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018031716346740723 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008247138932347298 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019994208589196205 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.06765785813331604 }, "else": { "operation": "boost", "score": 0.1048400029540062 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04733634740114212 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67685.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.019488830119371414 }, "else": { "operation": "boost", "score": 0.050000958144664764 } }, "else": { "operation": "boost", "score": -0.029465477913618088 } }, "else": { "operation": "boost", "score": -0.1432967633008957 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10682514309883118 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08375641703605652 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.2405826598405838 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11919255554676056 }, "else": { "operation": "boost", "score": 0.09877237677574158 } }, "else": { "operation": "boost", "score": 0.09508128464221954 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.2066422402858734 }, "else": { "operation": "boost", "score": 0.12292042374610901 } }, "else": { "operation": "boost", "score": 0.044570159167051315 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159641.0, "then": { "operation": "boost", "score": -0.3964356482028961 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.04003770649433136 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11406859755516052 }, "else": { "operation": "boost", "score": 0.053585171699523926 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10787079483270645 }, "else": { "operation": "boost", "score": 0.043938636779785156 } } }, "else": { "operation": "boost", "score": 0.07505594193935394 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08002932369709015 }, "else": { "operation": "boost", "score": 0.05291805416345596 } } } }, "else": { "operation": "boost", "score": 0.04398266598582268 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.029644612222909927 }, "else": { "operation": "boost", "score": 0.033976949751377106 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0748870000243187 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12211688607931137 }, "else": { "operation": "boost", "score": 0.09365689754486084 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1233077421784401 }, "else": { "operation": "boost", "score": 0.10915616899728775 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.10200608521699905 }, "else": { "operation": "boost", "score": 0.14410504698753357 } } } }, "else": { "operation": "boost", "score": 0.061687178909778595 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.09030641615390778 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "boost", "score": 0.07572410255670547 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "boost", "score": 0.1281343698501587 }, "else": { "operation": "boost", "score": 0.15600800514221191 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12538185715675354 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.0, "then": { "operation": "boost", "score": -0.1251208484172821 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.12876802682876587 }, "else": { "operation": "boost", "score": 0.134489506483078 } } }, "else": { "operation": "boost", "score": 0.15633444488048553 } } } } } }, "else": { "operation": "boost", "score": 0.0941232368350029 } } }, "else": { "operation": "boost", "score": -0.03383716568350792 } }, "else": { "operation": "boost", "score": -0.015939801931381226 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03843256086111069 }, "else": { "operation": "boost", "score": 0.010241303592920303 } } }, "else": { "operation": "boost", "score": -0.0988907516002655 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13746561110019684 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 34.5, "then": { "operation": "boost", "score": -0.025658272206783295 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12071259319782257 }, "else": { "operation": "boost", "score": 0.17631489038467407 } }, "else": { "operation": "boost", "score": 0.16105398535728455 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.13253633677959442 }, "else": { "operation": "boost", "score": -0.10842353105545044 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.07480942457914352 }, "else": { "operation": "boost", "score": -0.026291390880942345 } } }, "else": { "operation": "boost", "score": 0.02833366021513939 } }, "else": { "operation": "boost", "score": 0.05518040806055069 } } }, "else": { "operation": "boost", "score": 0.01058509573340416 } }, "else": { "operation": "boost", "score": 0.016095157712697983 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1357317715883255 }, "else": { "operation": "boost", "score": 0.09206676483154297 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12154272943735123 }, "else": { "operation": "boost", "score": 0.06970725208520889 } } }, "else": { "operation": "boost", "score": 0.09867080301046371 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0770079493522644 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.15049685537815094 }, "else": { "operation": "boost", "score": 0.07101740688085556 } } } }, "else": { "operation": "boost", "score": 0.06205722689628601 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02196270413696766 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11609695851802826 }, "else": { "operation": "boost", "score": 0.11601947247982025 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 423.5, "then": { "operation": "boost", "score": 0.10041698813438416 }, "else": { "operation": "boost", "score": 0.12428557127714157 } }, "else": { "operation": "boost", "score": 0.10827797651290894 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13896444439888 }, "else": { "operation": "boost", "score": 0.12502361834049225 } } } }, "else": { "operation": "boost", "score": 0.11792459338903427 } }, "else": { "operation": "boost", "score": 0.09489434957504272 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09459508955478668 }, "else": { "operation": "boost", "score": 0.01361524686217308 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.13787490129470825 }, "else": { "operation": "boost", "score": 0.14104238152503967 } }, "else": { "operation": "boost", "score": -0.13767355680465698 } } } }, "else": { "operation": "boost", "score": 0.05418954789638519 } } }, "else": { "operation": "boost", "score": 0.04385947808623314 } }, "else": { "operation": "boost", "score": 0.019321879372000694 } }, "else": { "operation": "boost", "score": 0.001183574553579092 } } } } } }, "else": { "operation": "boost", "score": -0.008191397413611412 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13194122910499573 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04393937811255455 }, "else": { "operation": "boost", "score": 0.10025568306446075 } } }, "else": { "operation": "boost", "score": -0.22793163359165192 } }, "else": { "operation": "boost", "score": 0.014411908574402332 } }, "else": { "operation": "boost", "score": -0.0065452540293335915 } }, "else": { "operation": "boost", "score": -0.03507724776864052 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034822434186935425 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02808763086795807 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006310129072517157 }, "else": { "operation": "boost", "score": -0.00788121111690998 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.02911706455051899 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09260714054107666 }, "else": { "operation": "boost", "score": 0.02603313885629177 } } }, "else": { "operation": "boost", "score": 0.001951553043909371 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6678.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.07004372775554657 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8348.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18365.0, "then": { "operation": "boost", "score": 0.08474057912826538 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08539179712533951 }, "else": { "operation": "boost", "score": 0.11729241907596588 } } }, "else": { "operation": "boost", "score": 0.0543094240128994 } } }, "else": { "operation": "boost", "score": 0.11633841693401337 } }, "else": { "operation": "boost", "score": 0.055163558572530746 } }, "else": { "operation": "boost", "score": -0.0012423215666785836 } } }, "else": { "operation": "boost", "score": 0.044248782098293304 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.021962668746709824 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.028505578637123108 }, "else": { "operation": "boost", "score": -0.07180842012166977 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.020241212099790573 }, "else": { "operation": "boost", "score": -0.22803011536598206 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.00501621887087822 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.014646204188466072 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.054996591061353683 }, "else": { "operation": "boost", "score": 0.03428839147090912 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03816882520914078 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07370508462190628 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0355253703892231 }, "else": { "operation": "boost", "score": 0.10745241492986679 } }, "else": { "operation": "boost", "score": -0.8038914799690247 } } }, "else": { "operation": "boost", "score": 0.01667575165629387 } }, "else": { "operation": "boost", "score": 0.08425962924957275 } } }, "else": { "operation": "boost", "score": 0.03336751088500023 } }, "else": { "operation": "boost", "score": 0.023489654064178467 } } } }, "else": { "operation": "boost", "score": -0.21217229962348938 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07074028998613358 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0139005733653903 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 679.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1070.5, "then": { "operation": "boost", "score": 0.09145185351371765 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09638731181621552 }, "else": { "operation": "boost", "score": 0.11613381654024124 } } }, "else": { "operation": "boost", "score": 0.09508075565099716 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.007484785746783018 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.0, "then": { "operation": "boost", "score": 0.11401204019784927 }, "else": { "operation": "boost", "score": -0.1176443099975586 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53.5, "then": { "operation": "boost", "score": 0.09343980252742767 }, "else": { "operation": "boost", "score": 0.12718546390533447 } }, "else": { "operation": "boost", "score": 0.056099530309438705 } } } }, "else": { "operation": "boost", "score": 0.046924393624067307 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13568681478500366 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.08307718485593796 }, "else": { "operation": "boost", "score": -0.019769420847296715 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.10261866450309753 }, "else": { "operation": "boost", "score": 0.10878458619117737 } }, "else": { "operation": "boost", "score": 0.0421241857111454 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.004813947714865208 }, "else": { "operation": "boost", "score": 0.008855876512825489 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10698967427015305 }, "else": { "operation": "boost", "score": 0.1632184088230133 } }, "else": { "operation": "boost", "score": 0.08040785789489746 } }, "else": { "operation": "boost", "score": 0.024327026680111885 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10284655541181564 }, "else": { "operation": "boost", "score": 0.07387450337409973 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10334423184394836 }, "else": { "operation": "boost", "score": 0.1251310557126999 } }, "else": { "operation": "boost", "score": 0.09731828421354294 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04912682995200157 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 674.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1714.5, "then": { "operation": "boost", "score": 0.0523095466196537 }, "else": { "operation": "boost", "score": 0.11154046654701233 } }, "else": { "operation": "boost", "score": 0.05743851512670517 } } }, "else": { "operation": "boost", "score": 0.031802888959646225 } }, "else": { "operation": "boost", "score": -0.01768270507454872 } }, "else": { "operation": "boost", "score": 0.025509728118777275 } } }, "else": { "operation": "boost", "score": 0.00747439730912447 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.044928550720214844 }, "else": { "operation": "boost", "score": -0.04959558695554733 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05151715502142906 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03818165510892868 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09733164310455322 }, "else": { "operation": "boost", "score": 0.10065712034702301 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.056324951350688934 }, "else": { "operation": "boost", "score": -0.036774616688489914 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.04340921342372894 }, "else": { "operation": "boost", "score": 0.02210824191570282 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.047669194638729095 }, "else": { "operation": "boost", "score": -0.026555292308330536 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.026002898812294006 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.0987502932548523 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10095775127410889 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09093362092971802 }, "else": { "operation": "boost", "score": 0.11576598137617111 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12999236583709717 }, "else": { "operation": "boost", "score": 0.1255514919757843 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.04360635578632355 }, "else": { "operation": "boost", "score": 0.09158748388290405 } }, "else": { "operation": "boost", "score": 0.014499283395707607 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07462586462497711 }, "else": { "operation": "boost", "score": -0.2693660259246826 } } } }, "else": { "operation": "boost", "score": -0.06194634735584259 } } } } }, "else": { "operation": "boost", "score": 0.02104356698691845 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0006109342211857438 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026469821110367775 }, "else": { "operation": "boost", "score": 0.0635298490524292 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02508256584405899 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06569910049438477 }, "else": { "operation": "boost", "score": 0.10014761984348297 } }, "else": { "operation": "boost", "score": 0.03783860802650452 } } } }, "else": { "operation": "boost", "score": -0.11306784301996231 } }, "else": { "operation": "boost", "score": -0.0430549755692482 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.11600537598133087 }, "else": { "operation": "boost", "score": 0.10812054574489594 } }, "else": { "operation": "boost", "score": 0.06843870133161545 } }, "else": { "operation": "boost", "score": 0.04663391038775444 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04394328221678734 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.0, "then": { "operation": "boost", "score": 0.09956876933574677 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138.5, "then": { "operation": "boost", "score": 0.11957811564207077 }, "else": { "operation": "boost", "score": 0.09995192289352417 } } } }, "else": { "operation": "boost", "score": 0.11779167503118515 } }, "else": { "operation": "boost", "score": 0.05805863440036774 } }, "else": { "operation": "boost", "score": 0.08724913746118546 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.005249600391834974 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08096829801797867 }, "else": { "operation": "boost", "score": 0.0698990449309349 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7473.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7486.5, "then": { "operation": "boost", "score": 0.05086171627044678 }, "else": { "operation": "boost", "score": 0.12180066108703613 } }, "else": { "operation": "boost", "score": 0.02774951420724392 } } }, "else": { "operation": "boost", "score": 0.015493226237595081 } } } }, "else": { "operation": "boost", "score": -0.03043026477098465 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.041175514459609985 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022402344271540642 }, "else": { "operation": "boost", "score": 0.003450787393376231 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.007367019075900316 }, "else": { "operation": "boost", "score": -0.016890840604901314 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06291677057743073 }, "else": { "operation": "boost", "score": 0.023792345076799393 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.021170342341065407 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.0078104776330292225 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0300438292324543 }, "else": { "operation": "boost", "score": 0.048310648649930954 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2696.0, "then": { "operation": "boost", "score": 0.017946740612387657 }, "else": { "operation": "boost", "score": -0.02189508266746998 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.05648306384682655 }, "else": { "operation": "boost", "score": 0.0002330445422558114 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5730909705162048 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13946186006069183 }, "else": { "operation": "boost", "score": 0.12102415412664413 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1970.0, "then": { "operation": "boost", "score": 0.09019015729427338 }, "else": { "operation": "boost", "score": 0.08980867266654968 } }, "else": { "operation": "boost", "score": 0.01901942677795887 } }, "else": { "operation": "boost", "score": -0.05507660284638405 } }, "else": { "operation": "boost", "score": 0.03237684443593025 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06590757519006729 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.022107305005192757 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08591880649328232 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13209721446037292 }, "else": { "operation": "boost", "score": 0.12404906749725342 } } } }, "else": { "operation": "boost", "score": 0.08314311504364014 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12830959260463715 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 262.5, "then": { "operation": "boost", "score": 0.18133918941020966 }, "else": { "operation": "boost", "score": 0.1268640160560608 } }, "else": { "operation": "boost", "score": 0.07604147493839264 } }, "else": { "operation": "boost", "score": 0.06818115711212158 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05685099586844444 }, "else": { "operation": "boost", "score": 0.1438719630241394 } } }, "else": { "operation": "boost", "score": 0.07427399605512619 } } }, "else": { "operation": "boost", "score": 0.05236944183707237 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.04547599330544472 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07550405710935593 }, "else": { "operation": "boost", "score": 0.03640257194638252 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.036495987325906754 }, "else": { "operation": "boost", "score": -0.24280261993408203 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05627036839723587 }, "else": { "operation": "boost", "score": -0.021449686959385872 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03313973918557167 }, "else": { "operation": "boost", "score": 0.02110866643488407 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10792076587677002 }, "else": { "operation": "boost", "score": -0.0754142701625824 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10917449742555618 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.048249028623104095 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008608156815171242 }, "else": { "operation": "boost", "score": -0.12095515429973602 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05371250584721565 }, "else": { "operation": "boost", "score": 0.12067794054746628 } }, "else": { "operation": "boost", "score": 0.06872764974832535 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.07078113406896591 }, "else": { "operation": "boost", "score": 0.009622116573154926 } } }, "else": { "operation": "boost", "score": -0.03806503862142563 } }, "else": { "operation": "boost", "score": -0.07638002932071686 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.04387182369828224 }, "else": { "operation": "boost", "score": 0.022863101214170456 } }, "else": { "operation": "boost", "score": 0.014166762121021748 } } } } }, "else": { "operation": "boost", "score": 0.0015788371674716473 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1280868798494339 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.03960830345749855 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.050598349422216415 }, "else": { "operation": "boost", "score": 0.11110544949769974 } }, "else": { "operation": "boost", "score": 0.07464428246021271 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.028615526854991913 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14483290910720825 }, "else": { "operation": "boost", "score": 0.1291067749261856 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.031770795583724976 }, "else": { "operation": "boost", "score": 0.07324790209531784 } } }, "else": { "operation": "boost", "score": 0.051988475024700165 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.032825179398059845 }, "else": { "operation": "boost", "score": 0.05617876350879669 } }, "else": { "operation": "boost", "score": -0.00344191025942564 } } } } }, "else": { "operation": "boost", "score": 0.05599929764866829 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04532682150602341 }, "else": { "operation": "boost", "score": 0.014291294850409031 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "boost", "score": 0.0010811637621372938 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12924.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.09090090543031693 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10394173115491867 }, "else": { "operation": "boost", "score": 0.10710237175226212 } } }, "else": { "operation": "boost", "score": -0.7609343528747559 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12481998652219772 }, "else": { "operation": "boost", "score": 0.05975800380110741 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19795.0, "then": { "operation": "boost", "score": -0.0007792871329002082 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "boost", "score": 0.11625411361455917 }, "else": { "operation": "boost", "score": 0.0431520901620388 } } }, "else": { "operation": "boost", "score": 0.04755913093686104 } } }, "else": { "operation": "boost", "score": 0.06580409407615662 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43084.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11220204085111618 }, "else": { "operation": "boost", "score": 0.0723109170794487 } }, "else": { "operation": "boost", "score": 0.059654105454683304 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11431744694709778 }, "else": { "operation": "boost", "score": 0.11216237396001816 } }, "else": { "operation": "boost", "score": -0.22298219799995422 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "boost", "score": -0.008188370615243912 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13163.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19373.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20608.0, "then": { "operation": "boost", "score": -0.3849108815193176 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08555535972118378 }, "else": { "operation": "boost", "score": 0.11046604812145233 } } }, "else": { "operation": "boost", "score": 0.09176182746887207 } }, "else": { "operation": "boost", "score": 0.12798672914505005 } }, "else": { "operation": "boost", "score": 0.07380134612321854 } }, "else": { "operation": "boost", "score": 0.054002806544303894 } } } } }, "else": { "operation": "boost", "score": 0.11353379487991333 } } }, "else": { "operation": "boost", "score": 0.033584266901016235 } }, "else": { "operation": "boost", "score": -0.015393906272947788 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13582.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94852.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08873936533927917 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": 0.06458675861358643 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06394568830728531 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09474249184131622 }, "else": { "operation": "boost", "score": 0.13217195868492126 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14750.5, "then": { "operation": "boost", "score": 0.09071008861064911 }, "else": { "operation": "boost", "score": 0.1340457946062088 } } }, "else": { "operation": "boost", "score": -0.03671230748295784 } }, "else": { "operation": "boost", "score": 0.040202733129262924 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11122963577508926 }, "else": { "operation": "boost", "score": -0.10462412983179092 } }, "else": { "operation": "boost", "score": 0.09657931327819824 } } } }, "else": { "operation": "boost", "score": 0.002462713746353984 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06060114502906799 }, "else": { "operation": "boost", "score": 0.01286856085062027 } }, "else": { "operation": "boost", "score": -0.02224130742251873 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.04235048592090607 }, "else": { "operation": "boost", "score": -0.05631787329912186 } } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.6991387605667114 }, "else": { "operation": "boost", "score": 0.032954584807157516 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010043847374618053 }, "else": { "operation": "boost", "score": 0.10119717568159103 } }, "else": { "operation": "boost", "score": -0.0907054990530014 } }, "else": { "operation": "boost", "score": 0.0873272493481636 } }, "else": { "operation": "boost", "score": 0.025960542261600494 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23377101123332977 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown" ], "then": { "operation": "boost", "score": 0.006546650547534227 }, "else": { "operation": "boost", "score": -0.153207466006279 } }, "else": { "operation": "boost", "score": -0.007230739574879408 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27178.0, "then": { "operation": "boost", "score": -0.08172745257616043 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "boost", "score": 0.05313548073172569 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "boost", "score": 0.11262958496809006 }, "else": { "operation": "boost", "score": 0.048473652452230453 } } }, "else": { "operation": "boost", "score": 0.031953420490026474 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.070647232234478 }, "else": { "operation": "boost", "score": 0.018539641052484512 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": 0.07627753913402557 }, "else": { "operation": "boost", "score": 0.10645473003387451 } }, "else": { "operation": "boost", "score": -0.012368135154247284 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.01763906143605709 }, "else": { "operation": "boost", "score": 0.09180894494056702 } }, "else": { "operation": "boost", "score": 0.021579047664999962 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.001083776936866343 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1275956928730011 }, "else": { "operation": "boost", "score": -0.0008961393614299595 } } }, "else": { "operation": "boost", "score": 0.025668948888778687 } }, "else": { "operation": "boost", "score": -0.050620969384908676 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.028774067759513855 }, "else": { "operation": "boost", "score": -0.00499187596142292 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015888717025518417 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05303137004375458 }, "else": { "operation": "boost", "score": 0.02975280210375786 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08818325400352478 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.0, "then": { "operation": "boost", "score": 0.10187336057424545 }, "else": { "operation": "boost", "score": 0.14672920107841492 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 227.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": -0.021171918138861656 }, "else": { "operation": "boost", "score": 0.12410902231931686 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.05958600714802742 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2268.5, "then": { "operation": "boost", "score": 0.0658622682094574 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 774.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.0977545753121376 }, "else": { "operation": "boost", "score": 0.11186406761407852 } }, "else": { "operation": "boost", "score": 0.09414530545473099 } } } } }, "else": { "operation": "boost", "score": -0.10752568393945694 } }, "else": { "operation": "boost", "score": 0.0715729221701622 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 573.5, "then": { "operation": "boost", "score": 0.06831816583871841 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 542.0, "then": { "operation": "boost", "score": 0.116266168653965 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11275612562894821 }, "else": { "operation": "boost", "score": -0.19613017141819 } }, "else": { "operation": "boost", "score": 0.12447575479745865 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 353.0, "then": { "operation": "boost", "score": 0.11896578967571259 }, "else": { "operation": "boost", "score": -0.12552593648433685 } }, "else": { "operation": "boost", "score": 0.09601285308599472 } } } } }, "else": { "operation": "boost", "score": 0.10946575552225113 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.07255249470472336 }, "else": { "operation": "boost", "score": 0.0596432127058506 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 23.5, "then": { "operation": "boost", "score": 0.12992428243160248 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.07949875295162201 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11776729673147202 }, "else": { "operation": "boost", "score": 0.13345971703529358 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.11298331618309021 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10627590864896774 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.12451189011335373 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": 0.1287287473678589 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "boost", "score": 0.7578839063644409 }, "else": { "operation": "boost", "score": 0.1322612464427948 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 290761.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10863190144300461 }, "else": { "operation": "boost", "score": 0.10159795731306076 } }, "else": { "operation": "boost", "score": 0.015030228532850742 } }, "else": { "operation": "boost", "score": 0.050032489001750946 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.0, "then": { "operation": "boost", "score": 0.12319090962409973 }, "else": { "operation": "boost", "score": 0.1228170096874237 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 556.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 595.5, "then": { "operation": "boost", "score": 0.053672462701797485 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.17893637716770172 }, "else": { "operation": "boost", "score": 0.10502558201551437 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07506565004587173 }, "else": { "operation": "boost", "score": 0.048806775361299515 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0004890883574262261 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "boost", "score": 0.1204078197479248 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "boost", "score": 0.10849657654762268 }, "else": { "operation": "boost", "score": -0.27687013149261475 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "boost", "score": 0.11328643560409546 }, "else": { "operation": "boost", "score": -0.11376836150884628 } }, "else": { "operation": "boost", "score": 0.0495709553360939 } } } }, "else": { "operation": "boost", "score": 0.037726372480392456 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13692334294319153 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.07955671846866608 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.058422401547431946 }, "else": { "operation": "boost", "score": 0.0005253305425867438 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.020635036751627922 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.032868947833776474 }, "else": { "operation": "boost", "score": -1.2646253108978271 } } } } } }, "else": { "operation": "boost", "score": 0.036313071846961975 } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09369645267724991 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11482084542512894 }, "else": { "operation": "boost", "score": 0.029972977936267853 } }, "else": { "operation": "boost", "score": -0.005769222974777222 } }, "else": { "operation": "boost", "score": 0.008888653479516506 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.007837734185159206 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.05379561707377434 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.07214871793985367 }, "else": { "operation": "boost", "score": 0.05989977344870567 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.09805988520383835 }, "else": { "operation": "boost", "score": 0.12055447697639465 } }, "else": { "operation": "boost", "score": 0.08644882589578629 } }, "else": { "operation": "boost", "score": 0.07629828155040741 } } }, "else": { "operation": "boost", "score": 0.022051164880394936 } }, "else": { "operation": "boost", "score": -0.019901754334568977 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5898.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5906.0, "then": { "operation": "boost", "score": 0.054638225585222244 }, "else": { "operation": "boost", "score": 0.11418096721172333 } }, "else": { "operation": "boost", "score": 0.018427683040499687 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07893868535757065 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09550962597131729 }, "else": { "operation": "boost", "score": 0.1063232347369194 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.07852741330862045 }, "else": { "operation": "boost", "score": -0.015829036012291908 } }, "else": { "operation": "boost", "score": 0.04597935080528259 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020888613536953926 }, "else": { "operation": "boost", "score": 0.07697572559118271 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008263950236141682 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09727604687213898 }, "else": { "operation": "boost", "score": -0.0078056282363832 } } }, "else": { "operation": "boost", "score": 0.009758579544723034 } }, "else": { "operation": "boost", "score": 0.03903903812170029 } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020323986187577248 }, "else": { "operation": "boost", "score": 0.04169640690088272 } } } }, "else": { "operation": "boost", "score": -0.002688474953174591 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03910352289676666 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021199572831392288 }, "else": { "operation": "boost", "score": 0.0032222727313637733 } } }, "else": { "operation": "boost", "score": 0.0013547015842050314 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.060240842401981354 }, "else": { "operation": "boost", "score": 0.022495562210679054 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.019526425749063492 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03537432476878166 }, "else": { "operation": "boost", "score": 0.015338650904595852 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04369986429810524 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02409341186285019 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017036184668540955 }, "else": { "operation": "boost", "score": 0.061910469084978104 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67685.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.024838123470544815 }, "else": { "operation": "boost", "score": -0.12635259330272675 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10361205786466599 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08195760846138 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.111060231924057 }, "else": { "operation": "boost", "score": 0.09518096596002579 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.17109569907188416 }, "else": { "operation": "boost", "score": 0.11836188286542892 } }, "else": { "operation": "boost", "score": 0.04136281833052635 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159641.0, "then": { "operation": "boost", "score": -0.33891257643699646 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.037165023386478424 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1153777539730072 }, "else": { "operation": "boost", "score": 0.11465714871883392 } }, "else": { "operation": "boost", "score": 0.10391473770141602 } }, "else": { "operation": "boost", "score": 0.0406542643904686 } }, "else": { "operation": "boost", "score": 0.07276217639446259 } }, "else": { "operation": "boost", "score": 0.05322428047657013 } } }, "else": { "operation": "boost", "score": 0.04082849621772766 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.027957599610090256 }, "else": { "operation": "boost", "score": 0.03199189156293869 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": 0.07121126353740692 }, "else": { "operation": "boost", "score": -0.023419920355081558 } }, "else": { "operation": "boost", "score": -0.016243215650320053 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.035135142505168915 }, "else": { "operation": "boost", "score": 0.007587837520986795 } } }, "else": { "operation": "boost", "score": -0.0946994200348854 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13167212903499603 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.14969614148139954 }, "else": { "operation": "boost", "score": -0.11153765022754669 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.1353096067905426 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.07266063988208771 }, "else": { "operation": "boost", "score": -0.02574349008500576 } } } }, "else": { "operation": "boost", "score": 0.07181185483932495 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.038136959075927734 }, "else": { "operation": "boost", "score": -0.031028112396597862 } } }, "else": { "operation": "boost", "score": 0.0061471350491046906 } }, "else": { "operation": "boost", "score": 0.013152171857655048 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10040083527565002 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07008057087659836 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13898177444934845 }, "else": { "operation": "boost", "score": 0.012671458534896374 } } } }, "else": { "operation": "boost", "score": 0.05710701644420624 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0228284802287817 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09028047323226929 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1558.5, "then": { "operation": "boost", "score": 0.08490412682294846 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 558.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 704.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.12272553890943527 }, "else": { "operation": "boost", "score": 0.11492361128330231 } }, "else": { "operation": "boost", "score": 0.13960784673690796 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.09001000970602036 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 376.5, "then": { "operation": "boost", "score": 0.08530663698911667 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 240.5, "then": { "operation": "boost", "score": 0.13814778625965118 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.0, "then": { "operation": "boost", "score": -0.10402829945087433 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12509790062904358 }, "else": { "operation": "boost", "score": 0.11428509652614594 } } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "boost", "score": 0.10206324607133865 }, "else": { "operation": "boost", "score": 0.11266927421092987 } }, "else": { "operation": "boost", "score": 0.04283050820231438 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07976188510656357 }, "else": { "operation": "boost", "score": 0.023653985932469368 } } } }, "else": { "operation": "boost", "score": 0.038946911692619324 } }, "else": { "operation": "boost", "score": 0.018081214278936386 } }, "else": { "operation": "boost", "score": 0.0006546808290295303 } } } } } }, "else": { "operation": "boost", "score": -0.007092191372066736 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1604.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04291210696101189 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1101238876581192 }, "else": { "operation": "boost", "score": 0.06376876682043076 } }, "else": { "operation": "boost", "score": -0.23015335202217102 } }, "else": { "operation": "boost", "score": 0.00827123410999775 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.037162598222494125 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.10900365561246872 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.11609316617250443 }, "else": { "operation": "boost", "score": 0.12128446251153946 } } }, "else": { "operation": "boost", "score": -0.1998811960220337 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7370.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73222.0, "then": { "operation": "boost", "score": 0.0018753298791125417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19465.5, "then": { "operation": "boost", "score": 0.15630397200584412 }, "else": { "operation": "boost", "score": -0.24254107475280762 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1493035852909088 }, "else": { "operation": "boost", "score": 0.12530717253684998 } } }, "else": { "operation": "boost", "score": 0.03906910866498947 } }, "else": { "operation": "boost", "score": 0.10776535421609879 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09266892075538635 }, "else": { "operation": "boost", "score": 0.11488620936870575 } }, "else": { "operation": "boost", "score": -0.1820523589849472 } }, "else": { "operation": "boost", "score": 0.03270870819687843 } } } }, "else": { "operation": "boost", "score": 0.011322420090436935 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.07602657377719879 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08362066000699997 }, "else": { "operation": "boost", "score": 0.09989149123430252 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09548838436603546 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11423948407173157 }, "else": { "operation": "boost", "score": 0.12990520894527435 } }, "else": { "operation": "boost", "score": 0.12498944997787476 } } }, "else": { "operation": "boost", "score": 0.14178341627120972 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.014065111055970192 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06209895759820938 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12103359401226044 }, "else": { "operation": "boost", "score": 0.12507595121860504 } }, "else": { "operation": "boost", "score": 0.04965367913246155 } }, "else": { "operation": "boost", "score": 0.0924854725599289 } } }, "else": { "operation": "boost", "score": 0.06824631243944168 } } }, "else": { "operation": "boost", "score": 0.03449399024248123 } }, "else": { "operation": "boost", "score": 0.004617501050233841 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0028056923765689135 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0332576259970665 }, "else": { "operation": "boost", "score": 0.13387563824653625 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": 0.022402655333280563 }, "else": { "operation": "boost", "score": 0.11660578846931458 } }, "else": { "operation": "boost", "score": 0.03399229794740677 } } } }, "else": { "operation": "boost", "score": 0.004328985698521137 } }, "else": { "operation": "boost", "score": -0.0777616798877716 } } }, "else": { "operation": "boost", "score": -0.003630460938438773 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0424213632941246 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.043927207589149475 }, "else": { "operation": "boost", "score": 0.01652831770479679 } } } } }, "else": { "operation": "boost", "score": -0.11910229921340942 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030125197023153305 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019565949216485023 }, "else": { "operation": "boost", "score": 0.0025910327676683664 } }, "else": { "operation": "boost", "score": -0.0016391681274399161 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.08640097081661224 }, "else": { "operation": "boost", "score": 0.11339908838272095 } }, "else": { "operation": "boost", "score": 0.05629705637693405 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.000820386572740972 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09025359153747559 }, "else": { "operation": "boost", "score": 0.04458116367459297 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "boost", "score": -0.02901928313076496 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "boost", "score": 0.07645416259765625 }, "else": { "operation": "boost", "score": 0.027653485536575317 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.01817762665450573 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.007354373577982187 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.027195684611797333 }, "else": { "operation": "boost", "score": 0.046275608241558075 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1082.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2367.5, "then": { "operation": "boost", "score": 0.06141388416290283 }, "else": { "operation": "boost", "score": 0.11383315920829773 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11154378205537796 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.12282747775316238 }, "else": { "operation": "boost", "score": 0.059932004660367966 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1782.0, "then": { "operation": "boost", "score": 0.05466178432106972 }, "else": { "operation": "boost", "score": 0.1172180026769638 } } }, "else": { "operation": "boost", "score": 0.06551878154277802 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1076.5, "then": { "operation": "boost", "score": 0.11916948109865189 }, "else": { "operation": "boost", "score": 0.09803646802902222 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24391.5, "then": { "operation": "boost", "score": 0.04077260568737984 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.11419687420129776 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21463.5, "then": { "operation": "boost", "score": 0.10483069717884064 }, "else": { "operation": "boost", "score": 0.08401595801115036 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "boost", "score": 0.09821303188800812 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21153.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1180325374007225 }, "else": { "operation": "boost", "score": 0.11854426562786102 } }, "else": { "operation": "boost", "score": -0.12222342938184738 } }, "else": { "operation": "boost", "score": -0.008353037759661674 } } } } }, "else": { "operation": "boost", "score": 0.11991261690855026 } }, "else": { "operation": "boost", "score": 0.050951190292835236 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4207.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66036.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13484859466552734 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.061266928911209106 }, "else": { "operation": "boost", "score": -0.2817407548427582 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205835.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06487927585840225 }, "else": { "operation": "boost", "score": -0.08152545243501663 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13689520955085754 }, "else": { "operation": "boost", "score": 0.09994592517614365 } }, "else": { "operation": "boost", "score": 0.10540192574262619 } }, "else": { "operation": "boost", "score": -0.1231517642736435 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134893.5, "then": { "operation": "boost", "score": -0.20569559931755066 }, "else": { "operation": "boost", "score": 0.021040402352809906 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.021160556003451347 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.2291814684867859 }, "else": { "operation": "boost", "score": -1.8256585597991943 } }, "else": { "operation": "boost", "score": -0.23394614458084106 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4219.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6849.0, "then": { "operation": "boost", "score": 0.07005418092012405 }, "else": { "operation": "boost", "score": 0.06400834769010544 } }, "else": { "operation": "boost", "score": 0.1035466194152832 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10044491291046143 }, "else": { "operation": "boost", "score": -0.03592067211866379 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.045374590903520584 }, "else": { "operation": "boost", "score": -0.32402926683425903 } } } } }, "else": { "operation": "boost", "score": 0.012720564380288124 } } }, "else": { "operation": "boost", "score": -0.0031219685915857553 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159.5, "then": { "operation": "boost", "score": 0.08748720586299896 }, "else": { "operation": "boost", "score": 0.068174347281456 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.14371179044246674 }, "else": { "operation": "boost", "score": -0.10258322954177856 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "boost", "score": 0.07628177106380463 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": -0.18643465638160706 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "boost", "score": 0.11587391048669815 }, "else": { "operation": "boost", "score": 0.12502773106098175 } } } }, "else": { "operation": "boost", "score": 0.0863308236002922 } }, "else": { "operation": "boost", "score": 0.05360598862171173 } } }, "else": { "operation": "boost", "score": 0.057492226362228394 } }, "else": { "operation": "boost", "score": -0.04092225059866905 } }, "else": { "operation": "boost", "score": -0.09767231345176697 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07100225985050201 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018998360261321068 }, "else": { "operation": "boost", "score": -0.006937433034181595 } } } } }, "else": { "operation": "boost", "score": -0.040894437581300735 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10446525365114212 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08937767893075943 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.13587133586406708 }, "else": { "operation": "boost", "score": 0.09705880284309387 } } } }, "else": { "operation": "boost", "score": 0.0743471011519432 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.030830416828393936 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "boost", "score": 0.10780651122331619 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": 0.12175045162439346 }, "else": { "operation": "boost", "score": 0.10268504172563553 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 570.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1042.5, "then": { "operation": "boost", "score": 0.1015983298420906 }, "else": { "operation": "boost", "score": 0.11500608175992966 } }, "else": { "operation": "boost", "score": 0.10697054862976074 } }, "else": { "operation": "boost", "score": 0.06823477894067764 } } } }, "else": { "operation": "boost", "score": 0.0722891241312027 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08659258484840393 }, "else": { "operation": "boost", "score": 0.062272872775793076 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 896.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30660.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32083.5, "then": { "operation": "boost", "score": 0.05429811030626297 }, "else": { "operation": "boost", "score": 0.10886112600564957 } }, "else": { "operation": "boost", "score": 0.016173774376511574 } }, "else": { "operation": "boost", "score": 0.10402513295412064 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.02942359633743763 }, "else": { "operation": "boost", "score": -0.020835064351558685 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.033065810799598694 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 287.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 824.0, "then": { "operation": "boost", "score": 0.09850990772247314 }, "else": { "operation": "boost", "score": 0.13360269367694855 } }, "else": { "operation": "boost", "score": 0.10068926960229874 } }, "else": { "operation": "boost", "score": 0.05743573606014252 } } }, "else": { "operation": "boost", "score": 0.04036032781004906 } } }, "else": { "operation": "boost", "score": -0.004790439270436764 } } }, "else": { "operation": "boost", "score": -0.007808484602719545 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 262.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 291.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 562.0, "then": { "operation": "boost", "score": 0.12709374725818634 }, "else": { "operation": "boost", "score": 0.09752271324396133 } }, "else": { "operation": "boost", "score": 0.08132028579711914 } }, "else": { "operation": "boost", "score": 0.1174449548125267 } }, "else": { "operation": "boost", "score": 0.06265280395746231 } }, "else": { "operation": "boost", "score": 0.12836581468582153 } }, "else": { "operation": "boost", "score": 0.0689612552523613 } }, "else": { "operation": "boost", "score": 0.04308740049600601 } }, "else": { "operation": "boost", "score": 0.04647286981344223 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2757.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4780.0, "then": { "operation": "boost", "score": -0.04850918799638748 }, "else": { "operation": "boost", "score": 0.13111642003059387 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.11421708762645721 }, "else": { "operation": "boost", "score": 0.044752128422260284 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0324704572558403 }, "else": { "operation": "boost", "score": 0.04074479267001152 } }, "else": { "operation": "boost", "score": -0.0099408570677042 } } } }, "else": { "operation": "boost", "score": 0.02094602771103382 } }, "else": { "operation": "boost", "score": 0.0113283796235919 } }, "else": { "operation": "boost", "score": 0.0007447571842931211 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029685167595744133 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024084853008389473 }, "else": { "operation": "boost", "score": 0.004042814951390028 } } }, "else": { "operation": "boost", "score": -0.005219256039708853 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.0, "then": { "operation": "boost", "score": 0.0777873545885086 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.19436940550804138 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12808799743652344 }, "else": { "operation": "boost", "score": -0.10040918737649918 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1520596295595169 }, "else": { "operation": "boost", "score": 0.10490712523460388 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.07781333476305008 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": 0.0828460156917572 }, "else": { "operation": "boost", "score": 0.11243365705013275 } }, "else": { "operation": "boost", "score": 0.054659366607666016 } } }, "else": { "operation": "boost", "score": 0.07672259956598282 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 290761.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10973773151636124 }, "else": { "operation": "boost", "score": 0.10143215954303741 } }, "else": { "operation": "boost", "score": 0.018041646108031273 } } }, "else": { "operation": "boost", "score": 0.06916981190443039 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0008481668191961944 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10521330684423447 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "boost", "score": 0.11305306851863861 }, "else": { "operation": "boost", "score": -0.11207370460033417 } }, "else": { "operation": "boost", "score": 0.048836857080459595 } } } }, "else": { "operation": "boost", "score": 0.03553832322359085 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 264.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04086945578455925 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 321.0, "then": { "operation": "boost", "score": 0.11620476841926575 }, "else": { "operation": "boost", "score": 0.11748813837766647 } } }, "else": { "operation": "boost", "score": 0.10936228930950165 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": 0.07402962446212769 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": 0.12404794245958328 }, "else": { "operation": "boost", "score": -0.1493755728006363 } } }, "else": { "operation": "boost", "score": 0.052328240126371384 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12370363622903824 }, "else": { "operation": "boost", "score": 0.10842622816562653 } }, "else": { "operation": "boost", "score": 0.03458377346396446 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "boost", "score": 0.028255118057131767 }, "else": { "operation": "boost", "score": -0.039729032665491104 } }, "else": { "operation": "boost", "score": 0.027688592672348022 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0004686205356847495 }, "else": { "operation": "boost", "score": 0.025495463982224464 } }, "else": { "operation": "boost", "score": -0.009482506662607193 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.0071328734047710896 }, "else": { "operation": "boost", "score": -0.09092620760202408 } }, "else": { "operation": "boost", "score": 0.04068358987569809 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.013878131285309792 }, "else": { "operation": "boost", "score": -0.024988757446408272 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0188454482704401 }, "else": { "operation": "boost", "score": -0.07360649853944778 } }, "else": { "operation": "boost", "score": -0.0035827995743602514 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.06918095052242279 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08714766800403595 }, "else": { "operation": "boost", "score": 0.029187016189098358 } } }, "else": { "operation": "boost", "score": 0.0022665977012366056 } }, "else": { "operation": "boost", "score": -0.07145600020885468 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.004438433330506086 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10150470584630966 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.15530087053775787 }, "else": { "operation": "boost", "score": 0.17299604415893555 } } }, "else": { "operation": "boost", "score": 0.0979367196559906 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08144692331552505 }, "else": { "operation": "boost", "score": -0.11095718294382095 } }, "else": { "operation": "boost", "score": 0.07635113596916199 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.03797631338238716 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.1011427491903305 }, "else": { "operation": "boost", "score": 0.0768139660358429 } } }, "else": { "operation": "boost", "score": 0.02608424611389637 } } } }, "else": { "operation": "boost", "score": 0.05027838051319122 } }, "else": { "operation": "boost", "score": 0.014814074151217937 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2080.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06019754707813263 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2288.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2764.5, "then": { "operation": "boost", "score": 0.09845999628305435 }, "else": { "operation": "boost", "score": 0.12239048629999161 } }, "else": { "operation": "boost", "score": 0.08579037338495255 } }, "else": { "operation": "boost", "score": 0.12401192635297775 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90736.0, "then": { "operation": "boost", "score": -0.023771122097969055 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04317961633205414 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24605.5, "then": { "operation": "boost", "score": 0.0689849853515625 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "boost", "score": 0.10702026635408401 }, "else": { "operation": "boost", "score": 0.09320776164531708 } } } }, "else": { "operation": "boost", "score": 0.10608634352684021 } }, "else": { "operation": "boost", "score": 0.07540962100028992 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06098034232854843 }, "else": { "operation": "boost", "score": 0.040057651698589325 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "boost", "score": -0.012510381639003754 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43084.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10507741570472717 }, "else": { "operation": "boost", "score": 0.06870903819799423 } }, "else": { "operation": "boost", "score": 0.048064667731523514 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0984160378575325 }, "else": { "operation": "boost", "score": 0.11561645567417145 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09615489095449448 }, "else": { "operation": "boost", "score": 0.11103545129299164 } }, "else": { "operation": "boost", "score": 0.10708088427782059 } } }, "else": { "operation": "boost", "score": -0.24048803746700287 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6724.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11308.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18439.5, "then": { "operation": "boost", "score": 0.08185446262359619 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18103.5, "then": { "operation": "boost", "score": 0.10466224700212479 }, "else": { "operation": "boost", "score": 0.019610291346907616 } } }, "else": { "operation": "boost", "score": 0.03607213497161865 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0796777755022049 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10936.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1071305125951767 }, "else": { "operation": "boost", "score": -0.1112494096159935 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8427.5, "then": { "operation": "boost", "score": 0.01764564774930477 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7875.5, "then": { "operation": "boost", "score": 0.1268225461244583 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1360694020986557 }, "else": { "operation": "boost", "score": 0.10298074036836624 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6996.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08630163967609406 }, "else": { "operation": "boost", "score": 0.11156341433525085 } }, "else": { "operation": "boost", "score": 0.0617440827190876 } }, "else": { "operation": "boost", "score": 0.07192136347293854 } } } } } }, "else": { "operation": "boost", "score": 0.05133851245045662 } }, "else": { "operation": "boost", "score": -0.004673770163208246 } }, "else": { "operation": "boost", "score": 0.03357803821563721 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 367822.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "boost", "score": 0.04428272694349289 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07492045313119888 }, "else": { "operation": "boost", "score": 0.11106342822313309 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.01327170804142952 }, "else": { "operation": "boost", "score": -0.07458770275115967 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6720.0, "then": { "operation": "boost", "score": 0.2094815969467163 }, "else": { "operation": "boost", "score": 0.11961625516414642 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10135617852210999 }, "else": { "operation": "boost", "score": 0.008617357350885868 } }, "else": { "operation": "boost", "score": 0.03693248704075813 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.010409989394247532 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5916.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5949.5, "then": { "operation": "boost", "score": 0.05653587728738785 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11193179339170456 }, "else": { "operation": "boost", "score": -0.35022637248039246 } } }, "else": { "operation": "boost", "score": 0.01952078379690647 } }, "else": { "operation": "boost", "score": 0.01510203629732132 } } } }, "else": { "operation": "boost", "score": -0.015650469809770584 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.030102472752332687 }, "else": { "operation": "boost", "score": -0.0361565463244915 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.028848571702837944 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.056212443858385086 }, "else": { "operation": "boost", "score": -0.019413067027926445 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.04827047139406204 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.09540338814258575 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12334182858467102 }, "else": { "operation": "boost", "score": 0.13909722864627838 } } } }, "else": { "operation": "boost", "score": -0.05567193403840065 } }, "else": { "operation": "boost", "score": 0.0007083556265570223 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85788.5, "then": { "operation": "boost", "score": 0.0674857348203659 }, "else": { "operation": "boost", "score": 0.018112080171704292 } }, "else": { "operation": "boost", "score": 0.05222548916935921 } } }, "else": { "operation": "boost", "score": 0.010475614108145237 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01843740977346897 }, "else": { "operation": "boost", "score": 0.0018229072447866201 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.18564501404762268 }, "else": { "operation": "boost", "score": 0.001973107224330306 } }, "else": { "operation": "boost", "score": 0.0726984515786171 } }, "else": { "operation": "boost", "score": -0.0805223286151886 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7591.0, "then": { "operation": "boost", "score": 0.017672158777713776 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.018543360754847527 }, "else": { "operation": "boost", "score": -0.19564083218574524 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47355.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027631811797618866 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53585.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05843604728579521 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61054.5, "then": { "operation": "boost", "score": -0.017686134204268456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08858092129230499 }, "else": { "operation": "boost", "score": 0.10536844283342361 } } } }, "else": { "operation": "boost", "score": 0.11714880168437958 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12448772042989731 }, "else": { "operation": "boost", "score": -0.12718261778354645 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1970.0, "then": { "operation": "boost", "score": 0.08865810185670853 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 158.5, "then": { "operation": "boost", "score": -0.011484429240226746 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09977762401103973 }, "else": { "operation": "boost", "score": 0.11338888108730316 } }, "else": { "operation": "boost", "score": 0.10518111288547516 } }, "else": { "operation": "boost", "score": 0.06893852353096008 } } } }, "else": { "operation": "boost", "score": 0.003483752952888608 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": -0.020558379590511322 }, "else": { "operation": "boost", "score": -0.1367088407278061 } } }, "else": { "operation": "boost", "score": 0.026458794251084328 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10391107201576233 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12740188837051392 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11089044064283371 }, "else": { "operation": "boost", "score": -0.12309914827346802 } } } }, "else": { "operation": "boost", "score": 0.1229807436466217 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.03668301925063133 }, "else": { "operation": "boost", "score": 0.12194278091192245 } }, "else": { "operation": "boost", "score": 0.0933670848608017 } } }, "else": { "operation": "boost", "score": 0.07754278928041458 } }, "else": { "operation": "boost", "score": 0.0445169061422348 } }, "else": { "operation": "boost", "score": 0.04514029622077942 } }, "else": { "operation": "boost", "score": 0.03103025071322918 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.04118020087480545 }, "else": { "operation": "boost", "score": -0.19654276967048645 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05122999846935272 }, "else": { "operation": "boost", "score": -0.018985873088240623 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02927108108997345 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.010238813236355782 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.016405219212174416 }, "else": { "operation": "boost", "score": -0.06637326627969742 } }, "else": { "operation": "boost", "score": -0.004807045683264732 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0056626093573868275 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11715424805879593 }, "else": { "operation": "boost", "score": 0.12253823131322861 } }, "else": { "operation": "boost", "score": 0.0760316327214241 } }, "else": { "operation": "boost", "score": 0.06361331790685654 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.0, "then": { "operation": "boost", "score": 0.08717422187328339 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.028426405042409897 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07238021492958069 }, "else": { "operation": "boost", "score": 0.09655483812093735 } }, "else": { "operation": "boost", "score": -0.00994004774838686 } } }, "else": { "operation": "boost", "score": -2.6403826268506236e-05 } } }, "else": { "operation": "boost", "score": -0.04938111826777458 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12788791954517365 }, "else": { "operation": "boost", "score": 0.21937048435211182 } } } }, "else": { "operation": "boost", "score": 0.04307427257299423 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04207745939493179 }, "else": { "operation": "boost", "score": 0.012532896362245083 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.02225440926849842 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08851653337478638 }, "else": { "operation": "boost", "score": 0.08824627846479416 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02002578042447567 }, "else": { "operation": "boost", "score": 0.12142549455165863 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11730841547250748 }, "else": { "operation": "boost", "score": 0.11944764852523804 } }, "else": { "operation": "boost", "score": 0.13285496830940247 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.12186844646930695 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13546694815158844 }, "else": { "operation": "boost", "score": 0.14449086785316467 } }, "else": { "operation": "boost", "score": 0.1271180361509323 } } } } }, "else": { "operation": "boost", "score": -0.05986245721578598 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.045022912323474884 }, "else": { "operation": "boost", "score": -0.03896204009652138 } } } }, "else": { "operation": "boost", "score": -0.015233042649924755 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08392838388681412 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06102503091096878 }, "else": { "operation": "boost", "score": 0.022833826020359993 } }, "else": { "operation": "boost", "score": -0.015503346920013428 } }, "else": { "operation": "boost", "score": 0.06608603149652481 } }, "else": { "operation": "boost", "score": -0.02222730964422226 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.052860382944345474 }, "else": { "operation": "boost", "score": 0.04473995789885521 } }, "else": { "operation": "boost", "score": 0.058804310858249664 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3311.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3548.5, "then": { "operation": "boost", "score": 0.062277767807245255 }, "else": { "operation": "boost", "score": 0.12097527831792831 } }, "else": { "operation": "boost", "score": -0.04116370901465416 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.09779283404350281 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14064271748065948 }, "else": { "operation": "boost", "score": 0.09381303191184998 } }, "else": { "operation": "boost", "score": 0.07120483368635178 } }, "else": { "operation": "boost", "score": 0.028336089104413986 } } } }, "else": { "operation": "boost", "score": -0.013337423093616962 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14971.5, "then": { "operation": "boost", "score": 0.08060920983552933 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.002061940962448716 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10431923717260361 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.37000998854637146 }, "else": { "operation": "boost", "score": -0.13796746730804443 } } } }, "else": { "operation": "boost", "score": -0.01682526245713234 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.018720533698797226 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04432129114866257 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11389318853616714 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08379063755273819 }, "else": { "operation": "boost", "score": 0.06657944619655609 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.032169684767723083 }, "else": { "operation": "boost", "score": -0.1248989999294281 } } } } } }, "else": { "operation": "boost", "score": -0.01834535412490368 } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02232012152671814 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.012421585619449615 }, "else": { "operation": "boost", "score": 0.08667685836553574 } }, "else": { "operation": "boost", "score": -0.0006187302060425282 } } }, "else": { "operation": "boost", "score": 0.0016488278051838279 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.01038298662751913 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08522992581129074 }, "else": { "operation": "boost", "score": 0.03307950496673584 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": -0.27176523208618164 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123410.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10787360370159149 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.09068281948566437 }, "else": { "operation": "boost", "score": 0.11708507686853409 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119809.5, "then": { "operation": "boost", "score": -2.654709577560425 }, "else": { "operation": "boost", "score": 0.018805790692567825 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3191.5, "then": { "operation": "boost", "score": -0.08843325823545456 }, "else": { "operation": "boost", "score": 0.08323679864406586 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.03022889420390129 }, "else": { "operation": "boost", "score": 0.006641191430389881 } }, "else": { "operation": "boost", "score": 0.011048514395952225 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120342.5, "then": { "operation": "boost", "score": -0.12158408015966415 }, "else": { "operation": "boost", "score": -0.039203446358442307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67685.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.026712151244282722 }, "else": { "operation": "boost", "score": -0.10378751158714294 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198405.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09913966059684753 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.17972122132778168 }, "else": { "operation": "boost", "score": 0.10723704844713211 } }, "else": { "operation": "boost", "score": 0.04963737726211548 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120342.5, "then": { "operation": "boost", "score": -0.020845597609877586 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.10772162675857544 }, "else": { "operation": "boost", "score": 0.09836070984601974 } }, "else": { "operation": "boost", "score": 0.06327999383211136 } }, "else": { "operation": "boost", "score": 0.058627624064683914 } }, "else": { "operation": "boost", "score": 0.03638699650764465 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.019709071144461632 }, "else": { "operation": "boost", "score": 0.028348784893751144 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.0905148833990097 }, "else": { "operation": "boost", "score": 0.04607498645782471 } }, "else": { "operation": "boost", "score": 0.02619863860309124 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10551843047142029 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1176450178027153 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.0706649199128151 }, "else": { "operation": "boost", "score": 0.007559794932603836 } }, "else": { "operation": "boost", "score": -0.05371614173054695 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.04728851467370987 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1498935967683792 }, "else": { "operation": "boost", "score": 0.18616430461406708 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.14500924944877625 }, "else": { "operation": "boost", "score": 0.1150236427783966 } } }, "else": { "operation": "boost", "score": -0.08425764739513397 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0903579592704773 }, "else": { "operation": "boost", "score": 0.012131360359489918 } } }, "else": { "operation": "boost", "score": -0.0011018242221325636 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10997404158115387 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1521230936050415 }, "else": { "operation": "boost", "score": 0.09561850875616074 } }, "else": { "operation": "boost", "score": 0.1309516578912735 } } }, "else": { "operation": "boost", "score": -0.19444134831428528 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06487594544887543 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 533.5, "then": { "operation": "boost", "score": 0.10917531698942184 }, "else": { "operation": "boost", "score": 0.09760706126689911 } } }, "else": { "operation": "boost", "score": 0.05448324978351593 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -0.3209773004055023 }, "else": { "operation": "boost", "score": -0.035788826644420624 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.01712394505739212 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0033913259394466877 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04431990534067154 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.06324257701635361 }, "else": { "operation": "boost", "score": 0.045604851096868515 } } } }, "else": { "operation": "boost", "score": 0.11126060783863068 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01573498547077179 }, "else": { "operation": "boost", "score": -0.04521724954247475 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.008792242966592312 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.02551785297691822 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.034178294241428375 }, "else": { "operation": "boost", "score": -0.14771457016468048 } } } }, "else": { "operation": "boost", "score": 0.026719655841588974 } } } }, "else": { "operation": "boost", "score": 0.015041018836200237 } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08059168606996536 }, "else": { "operation": "boost", "score": 0.10783430933952332 } }, "else": { "operation": "boost", "score": 0.06852275133132935 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015241788700222969 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.05766758695244789 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1292070597410202 }, "else": { "operation": "boost", "score": 0.10685066133737564 } } } }, "else": { "operation": "boost", "score": -0.015738381072878838 } }, "else": { "operation": "boost", "score": 0.01657169498503208 } } }, "else": { "operation": "boost", "score": 0.06580720841884613 } }, "else": { "operation": "boost", "score": -0.016465406864881516 } }, "else": { "operation": "boost", "score": 0.018118536099791527 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1218060553073883 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80547.0, "then": { "operation": "boost", "score": -0.30585771799087524 }, "else": { "operation": "boost", "score": 0.008963296189904213 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.04896078631281853 }, "else": { "operation": "boost", "score": 0.11733075231313705 } }, "else": { "operation": "boost", "score": 0.05896072834730148 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12552925944328308 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05289963632822037 }, "else": { "operation": "boost", "score": 0.09298224002122879 } } } } }, "else": { "operation": "boost", "score": 0.05678054690361023 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.5235981941223145 }, "else": { "operation": "boost", "score": -0.1042635515332222 } } } }, "else": { "operation": "boost", "score": -0.017538875341415405 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": -0.13087837398052216 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.038096822798252106 }, "else": { "operation": "boost", "score": 0.09343649446964264 } } }, "else": { "operation": "boost", "score": 0.028523679822683334 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1180739477276802 }, "else": { "operation": "boost", "score": -0.16443845629692078 } }, "else": { "operation": "boost", "score": -0.09427766501903534 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.11796797811985016 }, "else": { "operation": "boost", "score": -0.10115362703800201 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08895443379878998 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09601928293704987 }, "else": { "operation": "boost", "score": 0.056079380214214325 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10456787049770355 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.12302614748477936 }, "else": { "operation": "boost", "score": 0.13490204513072968 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08685760945081711 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.09775490313768387 }, "else": { "operation": "boost", "score": 0.025848103687167168 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13744063675403595 }, "else": { "operation": "boost", "score": 0.10128773748874664 } }, "else": { "operation": "boost", "score": 0.1082383245229721 } }, "else": { "operation": "boost", "score": -0.038697369396686554 } }, "else": { "operation": "boost", "score": -0.20491832494735718 } }, "else": { "operation": "boost", "score": 0.14938980340957642 } } } }, "else": { "operation": "boost", "score": -0.006548475474119186 } }, "else": { "operation": "boost", "score": -0.11749647557735443 } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23959071934223175 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025756968185305595 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.022154033184051514 }, "else": { "operation": "boost", "score": 0.0025754442904144526 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07392704486846924 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.08212748169898987 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": 0.1394778937101364 }, "else": { "operation": "boost", "score": 0.08063844591379166 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2096.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09425174444913864 }, "else": { "operation": "boost", "score": 0.04449908062815666 } }, "else": { "operation": "boost", "score": 0.04646610468626022 } }, "else": { "operation": "boost", "score": 0.0662451982498169 } } } }, "else": { "operation": "boost", "score": 0.013318215496838093 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": 0.0318695530295372 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09571418166160583 }, "else": { "operation": "boost", "score": 0.11018694192171097 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.0007054847665131092 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1562257707118988 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12004683166742325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "boost", "score": 0.16796688735485077 }, "else": { "operation": "boost", "score": 0.12577706575393677 } } }, "else": { "operation": "boost", "score": 0.11240410804748535 } } } }, "else": { "operation": "boost", "score": 0.0577244758605957 } }, "else": { "operation": "boost", "score": 0.04635084047913551 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "boost", "score": 0.12799899280071259 }, "else": { "operation": "boost", "score": -0.08331967145204544 } }, "else": { "operation": "boost", "score": 0.06364329159259796 } }, "else": { "operation": "boost", "score": 0.025067737326025963 } } }, "else": { "operation": "boost", "score": 0.012747850269079208 } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.05848148837685585 }, "else": { "operation": "boost", "score": -0.11607865989208221 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.001998779596760869 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.026463842019438744 }, "else": { "operation": "boost", "score": -0.008596131578087807 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12712721526622772 }, "else": { "operation": "boost", "score": 0.14096103608608246 } }, "else": { "operation": "boost", "score": 0.051933713257312775 } }, "else": { "operation": "boost", "score": 0.029515095055103302 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_EnumTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04372962936758995 }, "else": { "operation": "boost", "score": 0.12689617276191711 } }, "else": { "operation": "boost", "score": 0.027897372841835022 } }, "else": { "operation": "boost", "score": 0.02913856692612171 } }, "else": { "operation": "boost", "score": 0.006111158523708582 } }, "else": { "operation": "boost", "score": 0.0016754899406805634 } }, "else": { "operation": "boost", "score": -0.015765829011797905 } }, "else": { "operation": "boost", "score": -0.055301204323768616 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.034434426575899124 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12464550137519836 }, "else": { "operation": "boost", "score": 0.11389359086751938 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.15641790628433228 }, "else": { "operation": "boost", "score": 0.12958543002605438 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10012225806713104 }, "else": { "operation": "boost", "score": -0.04713987559080124 } } } }, "else": { "operation": "boost", "score": -0.10950176417827606 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "boost", "score": 0.10908053815364838 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.10158539563417435 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.137354776263237 }, "else": { "operation": "boost", "score": 0.12003444880247116 } }, "else": { "operation": "boost", "score": 0.21589675545692444 } } }, "else": { "operation": "boost", "score": 0.12232035398483276 } }, "else": { "operation": "boost", "score": 0.08902759850025177 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.0900426134467125 }, "else": { "operation": "boost", "score": 0.007315473631024361 } }, "else": { "operation": "boost", "score": 0.06313769519329071 } }, "else": { "operation": "boost", "score": 0.044651683419942856 } } } }, "else": { "operation": "boost", "score": -0.0023860647343099117 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10882770270109177 }, "else": { "operation": "boost", "score": -0.020130710676312447 } }, "else": { "operation": "boost", "score": 0.008369600400328636 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.3576662242412567 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": 0.10367194563150406 }, "else": { "operation": "boost", "score": 0.08103953301906586 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.02031710185110569 }, "else": { "operation": "boost", "score": 0.08706554025411606 } } } }, "else": { "operation": "boost", "score": 0.022977396845817566 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08170706778764725 }, "else": { "operation": "boost", "score": 0.08782532066106796 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.018772177398204803 }, "else": { "operation": "boost", "score": 0.12077051401138306 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.09193392097949982 }, "else": { "operation": "boost", "score": 0.12153052538633347 } }, "else": { "operation": "boost", "score": 0.14182718098163605 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.12013469636440277 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13496699929237366 }, "else": { "operation": "boost", "score": 0.14163093268871307 } }, "else": { "operation": "boost", "score": 0.1243896484375 } } }, "else": { "operation": "boost", "score": -0.10485631972551346 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.0594976544380188 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97466.0, "then": { "operation": "boost", "score": 0.10902814567089081 }, "else": { "operation": "boost", "score": -0.14807723462581635 } } }, "else": { "operation": "boost", "score": -0.047588370740413666 } } }, "else": { "operation": "boost", "score": 0.03751387819647789 } } }, "else": { "operation": "boost", "score": -0.01071810070425272 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.017132315784692764 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 189.5, "then": { "operation": "boost", "score": 0.046010758727788925 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.021165786311030388 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11113648861646652 }, "else": { "operation": "boost", "score": 0.008421097882091999 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 173.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.1085018739104271 }, "else": { "operation": "boost", "score": 0.08220699429512024 } }, "else": { "operation": "boost", "score": 0.08290256559848785 } } } }, "else": { "operation": "boost", "score": 0.062459975481033325 } }, "else": { "operation": "boost", "score": 0.05268236994743347 } }, "else": { "operation": "boost", "score": 0.034643713384866714 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2757.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.0, "then": { "operation": "boost", "score": 0.11621426790952682 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56010.5, "then": { "operation": "boost", "score": -0.07923044264316559 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "boost", "score": 0.11136644333600998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2769.0, "then": { "operation": "boost", "score": 0.04811074212193489 }, "else": { "operation": "boost", "score": 0.4499160945415497 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03567282110452652 }, "else": { "operation": "boost", "score": -0.07657191902399063 } }, "else": { "operation": "boost", "score": -0.020692946389317513 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.026663780212402344 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.007129849400371313 }, "else": { "operation": "boost", "score": 0.13631458580493927 } }, "else": { "operation": "boost", "score": -0.03865477815270424 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09598399698734283 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11811241507530212 }, "else": { "operation": "boost", "score": 0.12089645862579346 } }, "else": { "operation": "boost", "score": 0.09969880431890488 } } } } }, "else": { "operation": "boost", "score": 0.011517041362822056 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07345451414585114 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0966697707772255 }, "else": { "operation": "boost", "score": 0.09703364968299866 } }, "else": { "operation": "boost", "score": 0.04185652732849121 } }, "else": { "operation": "boost", "score": 0.035363126546144485 } }, "else": { "operation": "boost", "score": 0.0163692869246006 } } }, "else": { "operation": "boost", "score": -0.005166045390069485 } } } } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02444259077310562 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20470532774925232 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.020819077268242836 }, "else": { "operation": "boost", "score": 0.0028531907591968775 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.019849667325615883 }, "else": { "operation": "boost", "score": 0.08959035575389862 } }, "else": { "operation": "boost", "score": 0.017906438559293747 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.15977884829044342 }, "else": { "operation": "boost", "score": -0.1092768982052803 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12402839213609695 }, "else": { "operation": "boost", "score": -0.4377630054950714 } } }, "else": { "operation": "boost", "score": -0.018865074962377548 } }, "else": { "operation": "boost", "score": -0.023281170055270195 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.023398438468575478 }, "else": { "operation": "boost", "score": -0.0036178368609398603 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21492.0, "then": { "operation": "boost", "score": -0.057366643100976944 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "boost", "score": 0.058351870626211166 }, "else": { "operation": "boost", "score": 0.11099480837583542 } }, "else": { "operation": "boost", "score": 0.03240234777331352 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.0, "then": { "operation": "boost", "score": 0.028195302933454514 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12859974801540375 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.10543566942214966 }, "else": { "operation": "boost", "score": -0.40477117896080017 } } } }, "else": { "operation": "boost", "score": -0.0015543807530775666 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.11191999912261963 }, "else": { "operation": "boost", "score": 0.050038132816553116 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": 0.11889412999153137 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": -0.10386870056390762 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": -0.2334531843662262 }, "else": { "operation": "boost", "score": 0.11539093405008316 } } } } } }, "else": { "operation": "boost", "score": 0.055730726569890976 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.012082746252417564 }, "else": { "operation": "boost", "score": 0.03894732519984245 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "boost", "score": 0.0658809170126915 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1555570811033249 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12909723818302155 }, "else": { "operation": "boost", "score": 0.08971330523490906 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.07365266978740692 }, "else": { "operation": "boost", "score": 0.11387677490711212 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.06374325603246689 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 290761.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11074429005384445 }, "else": { "operation": "boost", "score": 0.10131554305553436 } }, "else": { "operation": "boost", "score": -0.00878042820841074 } }, "else": { "operation": "boost", "score": 0.05621746927499771 } } } }, "else": { "operation": "boost", "score": 0.011776783503592014 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.01024016086012125 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.12137780338525772 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11837195605039597 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "boost", "score": 0.16934902966022491 }, "else": { "operation": "boost", "score": 0.12394537031650543 } } }, "else": { "operation": "boost", "score": 0.11042331904172897 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.5, "then": { "operation": "boost", "score": 0.046753931790590286 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1165381595492363 }, "else": { "operation": "boost", "score": -0.08041463047266006 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "boost", "score": 0.12081503868103027 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.18465907871723175 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11331497132778168 }, "else": { "operation": "boost", "score": 0.12838122248649597 } } } } } } }, "else": { "operation": "boost", "score": 0.03809057176113129 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12375158816576004 }, "else": { "operation": "boost", "score": 0.10671888291835785 } }, "else": { "operation": "boost", "score": 0.031826939433813095 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41288.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.038146745413541794 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007233771029859781 }, "else": { "operation": "boost", "score": 0.12235146760940552 } }, "else": { "operation": "boost", "score": -0.09416690468788147 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05336586385965347 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.043120790272951126 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09663739055395126 }, "else": { "operation": "boost", "score": 0.09981808811426163 } } }, "else": { "operation": "boost", "score": -0.22378501296043396 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82306.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.05098113790154457 }, "else": { "operation": "boost", "score": 0.09613853693008423 } }, "else": { "operation": "boost", "score": 0.07073832303285599 } } } } } }, "else": { "operation": "boost", "score": 0.002787626115605235 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1888871192932129 }, "else": { "operation": "boost", "score": -0.02954082004725933 } }, "else": { "operation": "boost", "score": 0.01664680987596512 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.006734339985996485 }, "else": { "operation": "boost", "score": -0.007826769724488258 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09569049626588821 }, "else": { "operation": "boost", "score": -0.02397749572992325 } }, "else": { "operation": "boost", "score": 0.01011196244508028 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": 0.0025908525567501783 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1653703898191452 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05384524166584015 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.5175366997718811 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1066562756896019 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0810539647936821 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.007292285095900297 }, "else": { "operation": "boost", "score": 0.12258957326412201 } } } }, "else": { "operation": "boost", "score": 0.07411079853773117 } } } } } }, "else": { "operation": "boost", "score": 0.020015807822346687 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07965527474880219 }, "else": { "operation": "boost", "score": 0.08575695753097534 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.016993671655654907 }, "else": { "operation": "boost", "score": 0.11450060456991196 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11159248650074005 }, "else": { "operation": "boost", "score": 0.11539120227098465 } }, "else": { "operation": "boost", "score": 0.06378869712352753 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11707079410552979 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13138364255428314 }, "else": { "operation": "boost", "score": 0.12874849140644073 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.1272069364786148 }, "else": { "operation": "boost", "score": 0.11728635430335999 } } } } } }, "else": { "operation": "boost", "score": -0.04295014962553978 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.032467588782310486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13804137706756592 }, "else": { "operation": "boost", "score": 0.11303748190402985 } }, "else": { "operation": "boost", "score": 0.11978143453598022 } }, "else": { "operation": "boost", "score": -0.034369152039289474 } }, "else": { "operation": "boost", "score": 0.1358901411294937 } } } } }, "else": { "operation": "boost", "score": -0.014454500749707222 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0167688075453043 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 189.5, "then": { "operation": "boost", "score": 0.044069111347198486 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.020605482161045074 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.0, "then": { "operation": "boost", "score": 0.10841625183820724 }, "else": { "operation": "boost", "score": 0.10958486050367355 } }, "else": { "operation": "boost", "score": 0.006517632864415646 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 173.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10723293572664261 }, "else": { "operation": "boost", "score": 0.07977677881717682 } }, "else": { "operation": "boost", "score": 0.08169077336788177 } } } }, "else": { "operation": "boost", "score": 0.052683450281620026 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06277875602245331 }, "else": { "operation": "boost", "score": 0.03600062057375908 } } }, "else": { "operation": "boost", "score": 0.0298269372433424 } }, "else": { "operation": "boost", "score": 0.01500996295362711 } }, "else": { "operation": "boost", "score": -0.0020145257003605366 } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.024932047352194786 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.028148211538791656 }, "else": { "operation": "boost", "score": -0.013078194111585617 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.004713030532002449 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08337713778018951 }, "else": { "operation": "boost", "score": 0.03714810684323311 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": -0.2588992118835449 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86511.0, "then": { "operation": "boost", "score": 0.06492332369089127 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49723.5, "then": { "operation": "boost", "score": -0.10799582302570343 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.05908535420894623 }, "else": { "operation": "boost", "score": 0.08750468492507935 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40616.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.047480542212724686 }, "else": { "operation": "boost", "score": 0.12234195321798325 } }, "else": { "operation": "boost", "score": 0.030212854966521263 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.018858255818486214 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14916.5, "then": { "operation": "boost", "score": 0.08887248486280441 }, "else": { "operation": "boost", "score": 0.11811117082834244 } }, "else": { "operation": "boost", "score": 0.04781106859445572 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1145351380109787 }, "else": { "operation": "boost", "score": 0.12345010042190552 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10822183638811111 }, "else": { "operation": "boost", "score": 0.07450775057077408 } } } }, "else": { "operation": "boost", "score": 0.0073492564260959625 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3191.5, "then": { "operation": "boost", "score": -0.07231363654136658 }, "else": { "operation": "boost", "score": 0.0812092125415802 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.030674273148179054 }, "else": { "operation": "boost", "score": 0.013844478875398636 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014840417541563511 }, "else": { "operation": "boost", "score": 0.0004981762613169849 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.005267179571092129 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": 0.030504964292049408 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.17372801899909973 }, "else": { "operation": "boost", "score": 0.11896109580993652 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10637980699539185 }, "else": { "operation": "boost", "score": -0.22249038517475128 } } } }, "else": { "operation": "boost", "score": 0.016802683472633362 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09996062517166138 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20988.0, "then": { "operation": "boost", "score": 0.11773129552602768 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 440.5, "then": { "operation": "boost", "score": 0.12885071337223053 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18208588659763336 }, "else": { "operation": "boost", "score": 0.1540772169828415 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.1786331832408905 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": -0.15904909372329712 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.12684877216815948 }, "else": { "operation": "boost", "score": 0.10620424151420593 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": 0.14283542335033417 }, "else": { "operation": "boost", "score": 0.1259634643793106 } }, "else": { "operation": "boost", "score": 0.08045249432325363 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.021680733188986778 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.08565860241651535 }, "else": { "operation": "boost", "score": 0.0829138532280922 } } } }, "else": { "operation": "boost", "score": 0.07304459065198898 } } } }, "else": { "operation": "boost", "score": -0.023147333413362503 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.07154969871044159 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.10297191143035889 }, "else": { "operation": "boost", "score": 0.14429406821727753 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10589127242565155 }, "else": { "operation": "boost", "score": 0.0591760016977787 } }, "else": { "operation": "boost", "score": 0.12394702434539795 } }, "else": { "operation": "boost", "score": -0.09277991205453873 } }, "else": { "operation": "boost", "score": 0.11945488303899765 } } }, "else": { "operation": "boost", "score": 0.06361561268568039 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.07331434637308121 }, "else": { "operation": "boost", "score": 0.0343426875770092 } } }, "else": { "operation": "boost", "score": 0.03760238364338875 } }, "else": { "operation": "boost", "score": 0.027775418013334274 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.03352880850434303 }, "else": { "operation": "boost", "score": -0.031097490340471268 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.046753812581300735 }, "else": { "operation": "boost", "score": -0.02940702624619007 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10020574182271957 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": 0.03581104055047035 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.11434081941843033 }, "else": { "operation": "boost", "score": 0.14048679172992706 } } }, "else": { "operation": "boost", "score": 0.05723436921834946 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10712576657533646 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10935937613248825 }, "else": { "operation": "boost", "score": 0.119108647108078 } }, "else": { "operation": "boost", "score": 0.04053780809044838 } }, "else": { "operation": "boost", "score": 0.015985073521733284 } }, "else": { "operation": "boost", "score": -0.1617063581943512 } } }, "else": { "operation": "boost", "score": -0.21001489460468292 } } }, "else": { "operation": "boost", "score": -0.039746761322021484 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.06562147289514542 }, "else": { "operation": "boost", "score": 0.022489653900265694 } }, "else": { "operation": "boost", "score": 0.014401696622371674 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": 0.0004659640835598111 }, "else": { "operation": "boost", "score": -0.0738721638917923 } }, "else": { "operation": "boost", "score": -0.10121028125286102 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.003244561143219471 }, "else": { "operation": "boost", "score": -0.02119724079966545 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 775.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 780.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10517210513353348 }, "else": { "operation": "boost", "score": 0.0873253121972084 } }, "else": { "operation": "boost", "score": 0.02705262415111065 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23530.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23667.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06422528624534607 }, "else": { "operation": "boost", "score": 0.08981603384017944 } }, "else": { "operation": "boost", "score": -0.2883565127849579 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32056.0, "then": { "operation": "boost", "score": 0.12055348604917526 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09571520239114761 }, "else": { "operation": "boost", "score": 0.1192256510257721 } } } }, "else": { "operation": "boost", "score": 0.14434629678726196 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2794.5, "then": { "operation": "boost", "score": 0.13535234332084656 }, "else": { "operation": "boost", "score": -0.14476528763771057 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6230.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7448.5, "then": { "operation": "boost", "score": 0.024196133017539978 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12181486934423447 }, "else": { "operation": "boost", "score": 0.11418786644935608 } } }, "else": { "operation": "boost", "score": 0.11531852930784225 } }, "else": { "operation": "boost", "score": -0.13479682803153992 } }, "else": { "operation": "boost", "score": -0.13923320174217224 } } } } }, "else": { "operation": "boost", "score": 0.10801546275615692 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 723.5, "then": { "operation": "boost", "score": -0.14349070191383362 }, "else": { "operation": "boost", "score": 0.02155354805290699 } } }, "else": { "operation": "boost", "score": 0.013683815486729145 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.1209329217672348 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.12026329338550568 }, "else": { "operation": "boost", "score": 0.09443435817956924 } } }, "else": { "operation": "boost", "score": 0.00724259065464139 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03863472864031792 }, "else": { "operation": "boost", "score": -0.039346348494291306 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.06071893498301506 }, "else": { "operation": "boost", "score": 0.04017289727926254 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19417835772037506 }, "else": { "operation": "boost", "score": 0.024934133514761925 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019014600664377213 }, "else": { "operation": "boost", "score": -0.023337550461292267 } } }, "else": { "operation": "boost", "score": 0.012174037285149097 } } }, "else": { "operation": "boost", "score": -0.024449076503515244 } } }, "else": { "operation": "boost", "score": -0.015544342808425426 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.025598300620913506 }, "else": { "operation": "boost", "score": -0.046842310577631 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.025796886533498764 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05560905486345291 }, "else": { "operation": "boost", "score": -0.021166905760765076 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.00023903977125883102 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.052359405905008316 }, "else": { "operation": "boost", "score": 0.09826172888278961 } }, "else": { "operation": "boost", "score": 0.059091079980134964 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.036318182945251465 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08393877744674683 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10584382712841034 }, "else": { "operation": "boost", "score": 0.10757286846637726 } } }, "else": { "operation": "boost", "score": 0.05207102373242378 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05633464455604553 }, "else": { "operation": "boost", "score": 0.035363949835300446 } }, "else": { "operation": "boost", "score": -0.043908242136240005 } } }, "else": { "operation": "boost", "score": 0.018043527379631996 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01215172279626131 }, "else": { "operation": "boost", "score": 0.11514711380004883 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7164.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.07465754449367523 }, "else": { "operation": "boost", "score": 0.023995770141482353 } }, "else": { "operation": "boost", "score": 0.08792520314455032 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08311339467763901 }, "else": { "operation": "boost", "score": -0.05528486147522926 } }, "else": { "operation": "boost", "score": 0.05025263875722885 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.06069076061248779 }, "else": { "operation": "boost", "score": 0.019093185663223267 } } }, "else": { "operation": "boost", "score": -0.253995805978775 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14428.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14993.5, "then": { "operation": "boost", "score": 0.03924862667918205 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1153416857123375 }, "else": { "operation": "boost", "score": -0.029311276972293854 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2695.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2834.5, "then": { "operation": "boost", "score": 0.07359103113412857 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2813.0, "then": { "operation": "boost", "score": 0.11743861436843872 }, "else": { "operation": "boost", "score": 0.09034326672554016 } } }, "else": { "operation": "boost", "score": -0.025603123009204865 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13213950395584106 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1201925054192543 }, "else": { "operation": "boost", "score": 0.10818133503198624 } }, "else": { "operation": "boost", "score": -0.10780923068523407 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.11024724692106247 }, "else": { "operation": "boost", "score": 0.05877949297428131 } }, "else": { "operation": "boost", "score": 0.010880619287490845 } } } } }, "else": { "operation": "boost", "score": -0.0025292886421084404 } }, "else": { "operation": "boost", "score": 0.005263220984488726 } } }, "else": { "operation": "boost", "score": -0.021777698770165443 } }, "else": { "operation": "boost", "score": -0.008384274318814278 } }, "else": { "operation": "boost", "score": -0.026531832292675972 } }, "else": { "operation": "boost", "score": 0.009758093394339085 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.021154211834073067 }, "else": { "operation": "boost", "score": -0.0981256514787674 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.08302424848079681 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "boost", "score": 0.058081552386283875 }, "else": { "operation": "boost", "score": 0.029391996562480927 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09691213071346283 }, "else": { "operation": "boost", "score": 0.12110298126935959 } }, "else": { "operation": "boost", "score": 0.07916240394115448 } } } }, "else": { "operation": "boost", "score": 0.03795795142650604 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05221347138285637 }, "else": { "operation": "boost", "score": -0.010308235883712769 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6799.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6825.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.11269339174032211 }, "else": { "operation": "boost", "score": 0.040470946580171585 } }, "else": { "operation": "boost", "score": 0.11659260094165802 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.03012598305940628 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04063120856881142 }, "else": { "operation": "boost", "score": -0.1366117298603058 } }, "else": { "operation": "boost", "score": 0.014695430174469948 } } } } }, "else": { "operation": "boost", "score": 0.014650074765086174 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0489652119576931 }, "else": { "operation": "boost", "score": 0.1083119586110115 } }, "else": { "operation": "boost", "score": 0.034748468548059464 } }, "else": { "operation": "boost", "score": 0.010357639752328396 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005357701797038317 }, "else": { "operation": "boost", "score": 0.02489509806036949 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13489142060279846 }, "else": { "operation": "boost", "score": 0.06737449765205383 } }, "else": { "operation": "boost", "score": -0.00615696469321847 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11018995940685272 }, "else": { "operation": "boost", "score": -0.10809887945652008 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10860873013734818 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.00563888531178236 }, "else": { "operation": "boost", "score": -0.047443047165870667 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.06586934626102448 }, "else": { "operation": "boost", "score": 0.10905759036540985 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05953654646873474 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11748731136322021 }, "else": { "operation": "boost", "score": 0.11353887617588043 } }, "else": { "operation": "boost", "score": 0.11890413612127304 } }, "else": { "operation": "boost", "score": 0.034009356051683426 } }, "else": { "operation": "boost", "score": 0.0840410590171814 } } }, "else": { "operation": "boost", "score": 0.06262879073619843 } }, "else": { "operation": "boost", "score": 0.06244855746626854 } }, "else": { "operation": "boost", "score": 0.004875708371400833 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04221935570240021 }, "else": { "operation": "boost", "score": -0.033651094883680344 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16283321380615234 }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07581270486116409 }, "else": { "operation": "boost", "score": 0.014699332416057587 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04070732370018959 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.10905246436595917 }, "else": { "operation": "boost", "score": 0.05273665487766266 } } }, "else": { "operation": "boost", "score": -0.003041570307686925 } }, "else": { "operation": "boost", "score": -0.11771337687969208 } } } }, "else": { "operation": "boost", "score": -0.09004230797290802 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08441198617219925 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08111788332462311 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11408577859401703 }, "else": { "operation": "boost", "score": 0.09829194843769073 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09418949484825134 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11375121772289276 }, "else": { "operation": "boost", "score": 0.12965866923332214 } }, "else": { "operation": "boost", "score": 0.125909686088562 } } }, "else": { "operation": "boost", "score": 0.14131785929203033 } } }, "else": { "operation": "boost", "score": 0.0037025443743914366 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11888182908296585 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.048747718334198 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1377417892217636 }, "else": { "operation": "boost", "score": 0.05623319000005722 } } }, "else": { "operation": "boost", "score": -0.024630950763821602 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.01830182410776615 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.14930739998817444 }, "else": { "operation": "boost", "score": 0.05453125387430191 } }, "else": { "operation": "boost", "score": 0.01906544342637062 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03727031871676445 }, "else": { "operation": "boost", "score": 0.10513582825660706 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.025071797892451286 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.2769813537597656 }, "else": { "operation": "boost", "score": -0.06393836438655853 } } } } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.024103645235300064 }, "else": { "operation": "boost", "score": -0.04832860454916954 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02751644141972065 }, "else": { "operation": "boost", "score": 0.012419442646205425 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04449552670121193 }, "else": { "operation": "boost", "score": -0.0012175880838185549 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.07034698128700256 }, "else": { "operation": "boost", "score": 0.01473129354417324 } }, "else": { "operation": "boost", "score": 0.04844263195991516 } } }, "else": { "operation": "boost", "score": 0.009919838048517704 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.00633607804775238 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2368.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.026131825521588326 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3700.0, "then": { "operation": "boost", "score": 0.05520329996943474 }, "else": { "operation": "boost", "score": 0.11831936985254288 } } }, "else": { "operation": "boost", "score": 0.01145070232450962 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.0004031365388073027 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.020591989159584045 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10395810753107071 }, "else": { "operation": "boost", "score": 0.0724131315946579 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.08509495854377747 }, "else": { "operation": "boost", "score": -0.2111499309539795 } } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0003852247609756887 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.05614982172846794 }, "else": { "operation": "boost", "score": 0.025970231741666794 } }, "else": { "operation": "boost", "score": 0.017947712913155556 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12686562538146973 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0834699496626854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11492402106523514 }, "else": { "operation": "boost", "score": 0.19516704976558685 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11745902895927429 }, "else": { "operation": "boost", "score": -0.08626771718263626 } }, "else": { "operation": "boost", "score": 0.06903650611639023 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14366912841796875 }, "else": { "operation": "boost", "score": 0.08318018913269043 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": -0.10048949718475342 }, "else": { "operation": "boost", "score": 0.12053702771663666 } } } }, "else": { "operation": "boost", "score": 0.06841433793306351 } } }, "else": { "operation": "boost", "score": 0.040926430374383926 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.04337010905146599 }, "else": { "operation": "boost", "score": 0.008033058606088161 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0026591450441628695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014762339182198048 }, "else": { "operation": "boost", "score": 0.04209195077419281 } }, "else": { "operation": "boost", "score": -0.00958522129803896 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.1371055394411087 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 847.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06991651654243469 }, "else": { "operation": "boost", "score": 0.10167111456394196 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": 0.11237724125385284 }, "else": { "operation": "boost", "score": 0.09802037477493286 } }, "else": { "operation": "boost", "score": 0.04420272633433342 } }, "else": { "operation": "boost", "score": -0.03913263976573944 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.012818785384297371 }, "else": { "operation": "boost", "score": -0.15206214785575867 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.012619270011782646 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 794.5, "then": { "operation": "boost", "score": 0.039975449442863464 }, "else": { "operation": "boost", "score": 0.12886157631874084 } }, "else": { "operation": "boost", "score": 0.048384372144937515 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008450224995613098 }, "else": { "operation": "boost", "score": -0.015538513660430908 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.013095499947667122 }, "else": { "operation": "boost", "score": -0.10727464407682419 } }, "else": { "operation": "boost", "score": -0.286746621131897 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 642.5, "then": { "operation": "boost", "score": 0.11676861345767975 }, "else": { "operation": "boost", "score": -0.026269210502505302 } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03188036382198334 }, "else": { "operation": "boost", "score": -0.0349697582423687 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10518208891153336 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.19549372792243958 }, "else": { "operation": "boost", "score": 0.17750845849514008 } } }, "else": { "operation": "boost", "score": 0.06800539791584015 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.07490584999322891 }, "else": { "operation": "boost", "score": 0.03912839666008949 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07837499678134918 }, "else": { "operation": "boost", "score": -0.03982410207390785 } }, "else": { "operation": "boost", "score": 0.02706010639667511 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.08568167686462402 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09122718125581741 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11395497620105743 }, "else": { "operation": "boost", "score": 0.1284082531929016 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13948683440685272 }, "else": { "operation": "boost", "score": 0.11906526237726212 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0175457876175642 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08329617232084274 }, "else": { "operation": "boost", "score": 0.0805961936712265 } } }, "else": { "operation": "boost", "score": -0.012002633884549141 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18022732436656952 }, "else": { "operation": "boost", "score": 0.027612388134002686 } }, "else": { "operation": "boost", "score": -0.0572894923388958 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02124555967748165 }, "else": { "operation": "boost", "score": -0.12386781722307205 } } }, "else": { "operation": "boost", "score": 0.004455329850316048 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": 0.0020279965829104185 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02906121499836445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08826518803834915 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06601675599813461 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13078798353672028 }, "else": { "operation": "boost", "score": 0.11932650208473206 } } } }, "else": { "operation": "boost", "score": 0.07230564951896667 } } } }, "else": { "operation": "boost", "score": 0.0183603186160326 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08171099424362183 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0109631372615695 }, "else": { "operation": "boost", "score": 0.11113474518060684 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11086170375347137 }, "else": { "operation": "boost", "score": 0.11414231359958649 } }, "else": { "operation": "boost", "score": 0.03436379134654999 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11875981092453003 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1157807931303978 }, "else": { "operation": "boost", "score": 0.1268949955701828 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.14339077472686768 }, "else": { "operation": "boost", "score": 0.11390656977891922 } } } } } }, "else": { "operation": "boost", "score": -0.037628334015607834 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.030413158237934113 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11377279460430145 }, "else": { "operation": "boost", "score": 0.11836861819028854 } }, "else": { "operation": "boost", "score": -0.031003408133983612 } }, "else": { "operation": "boost", "score": 0.14600452780723572 } } } } }, "else": { "operation": "boost", "score": -0.009753072634339333 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39783.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40755.0, "then": { "operation": "boost", "score": -0.10135450959205627 }, "else": { "operation": "boost", "score": 0.12041553109884262 } }, "else": { "operation": "boost", "score": -0.05409432202577591 } }, "else": { "operation": "boost", "score": 0.011657556518912315 } }, "else": { "operation": "boost", "score": -0.016104796901345253 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.04609619453549385 }, "else": { "operation": "boost", "score": 0.11959243565797806 } }, "else": { "operation": "boost", "score": 0.031871650367975235 } }, "else": { "operation": "boost", "score": 0.006377519574016333 } }, "else": { "operation": "boost", "score": -0.03742305934429169 } }, "else": { "operation": "boost", "score": -0.024788713082671165 } } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056333646178245544 }, "else": { "operation": "boost", "score": 0.01822161115705967 } }, "else": { "operation": "boost", "score": -0.038162097334861755 } }, "else": { "operation": "boost", "score": -0.7045518755912781 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.04852414131164551 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15737.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10774865001440048 }, "else": { "operation": "boost", "score": 0.1161368265748024 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9244.0, "then": { "operation": "boost", "score": 0.07785721868276596 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8853.0, "then": { "operation": "boost", "score": 0.11338017135858536 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8580.5, "then": { "operation": "boost", "score": 0.08314336836338043 }, "else": { "operation": "boost", "score": 0.12733455002307892 } } }, "else": { "operation": "boost", "score": 0.09011195600032806 } } }, "else": { "operation": "boost", "score": 0.04626661539077759 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.035000476986169815 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10293.5, "then": { "operation": "boost", "score": -0.14325794577598572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6925.5, "then": { "operation": "boost", "score": 0.11234139651060104 }, "else": { "operation": "boost", "score": 0.1124882698059082 } } } } }, "else": { "operation": "boost", "score": 0.04295714199542999 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.01776696927845478 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14916.5, "then": { "operation": "boost", "score": 0.08458447456359863 }, "else": { "operation": "boost", "score": 0.11547242850065231 } }, "else": { "operation": "boost", "score": 0.04138105735182762 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11348661035299301 }, "else": { "operation": "boost", "score": 0.12170860916376114 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10704824328422546 }, "else": { "operation": "boost", "score": 0.0708945170044899 } } } }, "else": { "operation": "boost", "score": 0.005311501212418079 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 3.588245090213604e-05 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.08269128203392029 }, "else": { "operation": "boost", "score": -0.13424617052078247 } } }, "else": { "operation": "boost", "score": 0.013917717151343822 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.02123742736876011 }, "else": { "operation": "boost", "score": 0.040552400052547455 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06786329299211502 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.011967112310230732 }, "else": { "operation": "boost", "score": 0.038963038474321365 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1013784185051918 }, "else": { "operation": "boost", "score": 0.11159912496805191 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09719756245613098 }, "else": { "operation": "boost", "score": 0.11283493041992188 } }, "else": { "operation": "boost", "score": -0.29601192474365234 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": -0.051322996616363525 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08318299055099487 }, "else": { "operation": "boost", "score": 0.12355715036392212 } }, "else": { "operation": "boost", "score": 0.0800175815820694 } }, "else": { "operation": "boost", "score": 0.03070611134171486 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.013687360100448132 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.06358610838651657 }, "else": { "operation": "boost", "score": -0.011600787751376629 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.06326930224895477 }, "else": { "operation": "boost", "score": 0.0034120315685868263 } } } }, "else": { "operation": "boost", "score": 0.008684852160513401 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.01575368642807007 }, "else": { "operation": "boost", "score": -0.0780198946595192 } } }, "else": { "operation": "boost", "score": -0.037582967430353165 } }, "else": { "operation": "boost", "score": -0.013309022411704063 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05586666613817215 }, "else": { "operation": "boost", "score": 0.03549237549304962 } }, "else": { "operation": "boost", "score": 0.0346807986497879 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2757.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2769.0, "then": { "operation": "boost", "score": 0.041999075561761856 }, "else": { "operation": "boost", "score": 0.28164324164390564 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.025694632902741432 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03801236301660538 }, "else": { "operation": "boost", "score": -0.11665480583906174 } } }, "else": { "operation": "boost", "score": -0.0008745536906644702 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04582836106419563 }, "else": { "operation": "boost", "score": 0.1031181663274765 } }, "else": { "operation": "boost", "score": 0.030557140707969666 } }, "else": { "operation": "boost", "score": 0.011153722181916237 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08476965874433517 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07781799882650375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11478248238563538 }, "else": { "operation": "boost", "score": 0.08530531823635101 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09435859322547913 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11318790912628174 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12750226259231567 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13654188811779022 }, "else": { "operation": "boost", "score": 0.11732891201972961 } } }, "else": { "operation": "boost", "score": 0.14816047251224518 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.00778938177973032 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11027269065380096 }, "else": { "operation": "boost", "score": 0.11460921168327332 } }, "else": { "operation": "boost", "score": 0.14277717471122742 } }, "else": { "operation": "boost", "score": 0.08851328492164612 } }, "else": { "operation": "boost", "score": 0.0837985947728157 } }, "else": { "operation": "boost", "score": 0.049610961228609085 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.16629987955093384 }, "else": { "operation": "boost", "score": 0.027786988765001297 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.022947708144783974 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05899897590279579 }, "else": { "operation": "boost", "score": 0.05912117287516594 } }, "else": { "operation": "boost", "score": -0.011648215353488922 } } }, "else": { "operation": "boost", "score": -0.018655981868505478 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.005058859474956989 }, "else": { "operation": "boost", "score": -0.13034644722938538 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.037298403680324554 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03302215039730072 }, "else": { "operation": "boost", "score": -0.051145702600479126 } }, "else": { "operation": "boost", "score": 0.13260389864444733 } }, "else": { "operation": "boost", "score": -0.044928573071956635 } } }, "else": { "operation": "boost", "score": -0.12407217919826508 } }, "else": { "operation": "boost", "score": -0.10288795083761215 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026163123548030853 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03350843861699104 }, "else": { "operation": "boost", "score": 0.07730898261070251 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.09760354459285736 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1659499853849411 }, "else": { "operation": "boost", "score": 0.11182691901922226 } }, "else": { "operation": "boost", "score": -0.3180740177631378 } }, "else": { "operation": "boost", "score": 0.052776679396629333 } } }, "else": { "operation": "boost", "score": 0.09452398866415024 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.010928434319794178 }, "else": { "operation": "boost", "score": -0.005326257552951574 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.03579071909189224 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0587376169860363 }, "else": { "operation": "boost", "score": 0.11389374732971191 } } } }, "else": { "operation": "boost", "score": 0.006740173324942589 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.018643783405423164 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04846633970737457 }, "else": { "operation": "boost", "score": 0.11320774257183075 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08967337757349014 }, "else": { "operation": "boost", "score": 0.09540093690156937 } }, "else": { "operation": "boost", "score": 0.058034222573041916 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05406728386878967 }, "else": { "operation": "boost", "score": 0.09748180955648422 } } }, "else": { "operation": "boost", "score": -0.05956672132015228 } }, "else": { "operation": "boost", "score": 0.008974392898380756 } } } } } }, "else": { "operation": "boost", "score": -0.09145243465900421 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.054418738931417465 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015019124373793602 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.020139407366514206 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01674613542854786 }, "else": { "operation": "boost", "score": -0.1978420466184616 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045542068779468536 }, "else": { "operation": "boost", "score": -0.0031014145351946354 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.02383885160088539 }, "else": { "operation": "boost", "score": 0.04938792437314987 } }, "else": { "operation": "boost", "score": -0.11773887276649475 } } }, "else": { "operation": "boost", "score": 0.008465767838060856 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 552.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06496864557266235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11423.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22433.5, "then": { "operation": "boost", "score": 0.09658346325159073 }, "else": { "operation": "boost", "score": 0.10907315462827682 } }, "else": { "operation": "boost", "score": 0.12783001363277435 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.05073300749063492 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06920643895864487 }, "else": { "operation": "boost", "score": 0.018565984442830086 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24391.5, "then": { "operation": "boost", "score": 0.031035684049129486 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10958490520715714 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21463.5, "then": { "operation": "boost", "score": 0.10499155521392822 }, "else": { "operation": "boost", "score": 0.07331069558858871 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21153.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11644239723682404 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.103324294090271 }, "else": { "operation": "boost", "score": 0.12123578041791916 } } }, "else": { "operation": "boost", "score": -0.1204800009727478 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "boost", "score": 0.09196814149618149 }, "else": { "operation": "boost", "score": -0.009411809034645557 } } } } }, "else": { "operation": "boost", "score": 0.1198195293545723 } }, "else": { "operation": "boost", "score": 0.04176165163516998 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4310.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4324.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "boost", "score": -0.016717178747057915 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43084.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.048959892243146896 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11269960552453995 }, "else": { "operation": "boost", "score": 0.09624797850847244 } }, "else": { "operation": "boost", "score": 0.014394156634807587 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24844.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.030947793275117874 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25815.0, "then": { "operation": "boost", "score": -0.04644164443016052 }, "else": { "operation": "boost", "score": -0.8965163230895996 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11843398213386536 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1635984182357788 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11130837351083755 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6049.0, "then": { "operation": "boost", "score": 0.09969661384820938 }, "else": { "operation": "boost", "score": 0.11532872915267944 } } }, "else": { "operation": "boost", "score": 0.14996445178985596 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7157.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11711.5, "then": { "operation": "boost", "score": 0.053681761026382446 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12991268932819366 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11807354539632797 }, "else": { "operation": "boost", "score": 0.11282537132501602 } } }, "else": { "operation": "boost", "score": 0.0898984968662262 } } }, "else": { "operation": "boost", "score": 0.07504616677761078 } }, "else": { "operation": "boost", "score": 0.0496232733130455 } }, "else": { "operation": "boost", "score": 0.04834446310997009 } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10170615464448929 }, "else": { "operation": "boost", "score": 0.11537405848503113 } } }, "else": { "operation": "boost", "score": 0.0047228457406163216 } } }, "else": { "operation": "boost", "score": -0.00032504519913345575 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.060955073684453964 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13886532187461853 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.03182118758559227 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.17463083565235138 }, "else": { "operation": "boost", "score": -0.05656004324555397 } }, "else": { "operation": "boost", "score": 0.13254790008068085 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11659520864486694 }, "else": { "operation": "boost", "score": 0.0951073169708252 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.05939529836177826 }, "else": { "operation": "boost", "score": -0.012629859149456024 } } }, "else": { "operation": "boost", "score": 0.05930671840906143 } }, "else": { "operation": "boost", "score": -0.02821389026939869 } }, "else": { "operation": "boost", "score": 0.015198169276118279 } }, "else": { "operation": "boost", "score": -0.008240621536970139 } } }, "else": { "operation": "boost", "score": -0.020698558539152145 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.037100695073604584 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.5757347345352173 }, "else": { "operation": "boost", "score": -0.0962938740849495 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.048748914152383804 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15652334690093994 }, "else": { "operation": "boost", "score": -0.10832421481609344 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2318.5, "then": { "operation": "boost", "score": 0.05540318414568901 }, "else": { "operation": "boost", "score": 0.06275279074907303 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08775494992733002 }, "else": { "operation": "boost", "score": 0.06449808180332184 } }, "else": { "operation": "boost", "score": 0.05240543559193611 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.1793050765991211 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 896.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": 0.059279367327690125 }, "else": { "operation": "boost", "score": 0.10250308364629745 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.040039412677288055 }, "else": { "operation": "boost", "score": 0.041663188487291336 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10317739844322205 }, "else": { "operation": "boost", "score": -0.013579671271145344 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02417987771332264 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.0, "then": { "operation": "boost", "score": 0.11183785647153854 }, "else": { "operation": "boost", "score": -0.5452554821968079 } } }, "else": { "operation": "boost", "score": -0.02800241857767105 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02450399287045002 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 287.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 824.0, "then": { "operation": "boost", "score": 0.09473424404859543 }, "else": { "operation": "boost", "score": 0.13195809721946716 } }, "else": { "operation": "boost", "score": 0.09877585619688034 } }, "else": { "operation": "boost", "score": 0.05800643563270569 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12306267023086548 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.0, "then": { "operation": "boost", "score": 0.1320677101612091 }, "else": { "operation": "boost", "score": 0.08322305232286453 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.12275438755750656 }, "else": { "operation": "boost", "score": 0.10386400669813156 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.13334359228610992 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "boost", "score": 0.11979330331087112 }, "else": { "operation": "boost", "score": -0.11567174643278122 } }, "else": { "operation": "boost", "score": 0.12377680838108063 } } } } }, "else": { "operation": "boost", "score": 0.021176116541028023 } }, "else": { "operation": "boost", "score": 0.08048950880765915 } }, "else": { "operation": "boost", "score": 0.03182004764676094 } } } } }, "else": { "operation": "boost", "score": -0.010236942209303379 } } } }, "else": { "operation": "boost", "score": -0.006144518498331308 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11200.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0437740720808506 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.09802475571632385 }, "else": { "operation": "boost", "score": 0.022571494802832603 } }, "else": { "operation": "boost", "score": 0.017125073820352554 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.06990315020084381 }, "else": { "operation": "boost", "score": 0.05231378600001335 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.08391193300485611 }, "else": { "operation": "boost", "score": 0.04186335206031799 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.046041641384363174 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 149.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 158.5, "then": { "operation": "boost", "score": 0.03844006359577179 }, "else": { "operation": "boost", "score": 0.09764174371957779 } }, "else": { "operation": "boost", "score": -0.013926979154348373 } } }, "else": { "operation": "boost", "score": 0.0238500963896513 } }, "else": { "operation": "boost", "score": 0.009691997431218624 } } }, "else": { "operation": "boost", "score": 0.003174439538270235 } }, "else": { "operation": "boost", "score": 0.0008211841341108084 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.015552625991404057 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.00011407351848902181 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.055319253355264664 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03105471283197403 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0304380152374506 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09177760034799576 }, "else": { "operation": "boost", "score": 0.10642676055431366 } } }, "else": { "operation": "boost", "score": 0.12208757549524307 } } } }, "else": { "operation": "boost", "score": 0.027938485145568848 } }, "else": { "operation": "boost", "score": 0.015755824744701385 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.06867407262325287 }, "else": { "operation": "boost", "score": 0.028126386925578117 } }, "else": { "operation": "boost", "score": -0.2127716839313507 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": -0.0021319251973181963 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012987065128982067 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08944357931613922 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08025994896888733 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1278180181980133 }, "else": { "operation": "boost", "score": 0.11547364294528961 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118314.0, "then": { "operation": "boost", "score": -0.10766060650348663 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11520245671272278 }, "else": { "operation": "boost", "score": 0.08048352599143982 } } } } } }, "else": { "operation": "boost", "score": 0.015622173435986042 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08011465519666672 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.00949164293706417 }, "else": { "operation": "boost", "score": 0.1141238734126091 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.07892005890607834 }, "else": { "operation": "boost", "score": 0.11771708726882935 } }, "else": { "operation": "boost", "score": 0.045310404151678085 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4182620048522949 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11569403111934662 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11510356515645981 }, "else": { "operation": "boost", "score": 0.1246563121676445 } }, "else": { "operation": "boost", "score": 0.11961387097835541 } } } }, "else": { "operation": "boost", "score": -0.1036909893155098 } } } }, "else": { "operation": "boost", "score": 0.0027367197908461094 } }, "else": { "operation": "boost", "score": 0.03469590097665787 } } }, "else": { "operation": "boost", "score": -0.00822228193283081 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0640980452299118 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03751181811094284 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10331443697214127 }, "else": { "operation": "boost", "score": 0.11495780199766159 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09910009801387787 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0873652920126915 }, "else": { "operation": "boost", "score": 0.11198475956916809 } }, "else": { "operation": "boost", "score": 0.09541306644678116 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10229814797639847 }, "else": { "operation": "boost", "score": -0.0013734424719586968 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08481350541114807 }, "else": { "operation": "boost", "score": 0.13034231960773468 } }, "else": { "operation": "boost", "score": 0.021148880943655968 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1109665036201477 }, "else": { "operation": "boost", "score": 0.019109180197119713 } } }, "else": { "operation": "boost", "score": -0.007726233918219805 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.003335708985105157 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5663.5, "then": { "operation": "boost", "score": 0.08966038376092911 }, "else": { "operation": "boost", "score": 0.05006154254078865 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14795951545238495 }, "else": { "operation": "boost", "score": -0.28153613209724426 } }, "else": { "operation": "boost", "score": 0.06383686512708664 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 682.0, "then": { "operation": "boost", "score": 0.10978098213672638 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.0, "then": { "operation": "boost", "score": -1.5767089128494263 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08501172065734863 }, "else": { "operation": "boost", "score": 0.13879667222499847 } } } }, "else": { "operation": "boost", "score": 0.07294178754091263 } } }, "else": { "operation": "boost", "score": 0.041226983070373535 } }, "else": { "operation": "boost", "score": 0.1084766685962677 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.05654335767030716 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09726296365261078 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15072163939476013 }, "else": { "operation": "boost", "score": 0.08614400029182434 } } } }, "else": { "operation": "boost", "score": 0.04913511127233505 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10545092821121216 }, "else": { "operation": "boost", "score": 0.06807728856801987 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.06573942303657532 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.048418715596199036 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07735010236501694 }, "else": { "operation": "boost", "score": 0.1082824096083641 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.11905276775360107 }, "else": { "operation": "boost", "score": -0.10762564092874527 } }, "else": { "operation": "boost", "score": -0.7695448398590088 } }, "else": { "operation": "boost", "score": 0.06044192612171173 } }, "else": { "operation": "boost", "score": 0.030341768637299538 } } }, "else": { "operation": "boost", "score": 0.042515333741903305 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.06024845689535141 }, "else": { "operation": "boost", "score": -0.010925321839749813 } } } }, "else": { "operation": "boost", "score": -0.0047847554087638855 } }, "else": { "operation": "boost", "score": -0.13053588569164276 } } } } }, "else": { "operation": "boost", "score": -0.06090843304991722 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8460.0, "then": { "operation": "boost", "score": 0.052483025938272476 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.06397204846143723 }, "else": { "operation": "boost", "score": -0.26731985807418823 } } }, "else": { "operation": "boost", "score": -0.04475809633731842 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11416976898908615 }, "else": { "operation": "boost", "score": 0.12559424340724945 } }, "else": { "operation": "boost", "score": 0.1562146544456482 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15957945585250854 }, "else": { "operation": "boost", "score": 0.16691552102565765 } }, "else": { "operation": "boost", "score": 0.09368803352117538 } } }, "else": { "operation": "boost", "score": 0.050306592136621475 } }, "else": { "operation": "boost", "score": 0.06526617705821991 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11302125453948975 }, "else": { "operation": "boost", "score": -0.42555931210517883 } }, "else": { "operation": "boost", "score": 0.038714636117219925 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.15692441165447235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.12590235471725464 }, "else": { "operation": "boost", "score": -0.10096262395381927 } }, "else": { "operation": "boost", "score": -0.01289917528629303 } } } } }, "else": { "operation": "boost", "score": 0.06747472286224365 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07976129651069641 }, "else": { "operation": "boost", "score": 0.06332841515541077 } } }, "else": { "operation": "boost", "score": 0.02216263674199581 } }, "else": { "operation": "boost", "score": -0.005686386954039335 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.04323635995388031 }, "else": { "operation": "boost", "score": -0.0013212681515142322 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.018087340518832207 }, "else": { "operation": "boost", "score": -0.17730110883712769 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012991616502404213 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.03653471916913986 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.06198114529252052 }, "else": { "operation": "boost", "score": 0.03763628751039505 } }, "else": { "operation": "boost", "score": 0.04199433699250221 } } }, "else": { "operation": "boost", "score": 0.02903536520898342 } }, "else": { "operation": "boost", "score": 0.028919130563735962 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.05760873481631279 }, "else": { "operation": "boost", "score": -0.10695401579141617 } } }, "else": { "operation": "boost", "score": 0.006410025525838137 } }, "else": { "operation": "boost", "score": 0.0006696001510135829 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0163880567997694 }, "else": { "operation": "boost", "score": -0.03795398399233818 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.04681795835494995 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "boost", "score": 0.112042136490345 }, "else": { "operation": "boost", "score": 0.0672244057059288 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.018885938450694084 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14916.5, "then": { "operation": "boost", "score": 0.08217563480138779 }, "else": { "operation": "boost", "score": 0.11428388953208923 } }, "else": { "operation": "boost", "score": 0.041039399802684784 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11220629513263702 }, "else": { "operation": "boost", "score": 0.12125342339277267 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10557905584573746 }, "else": { "operation": "boost", "score": 0.06534349918365479 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04630691930651665 }, "else": { "operation": "boost", "score": -0.01669161207973957 } }, "else": { "operation": "boost", "score": -0.059455111622810364 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.07122763246297836 }, "else": { "operation": "boost", "score": 0.038583628833293915 } }, "else": { "operation": "boost", "score": 0.04227396100759506 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0004779496230185032 }, "else": { "operation": "boost", "score": 0.02124938741326332 } } }, "else": { "operation": "boost", "score": 0.0027727577835321426 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.041260696947574615 }, "else": { "operation": "boost", "score": 0.02525823749601841 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.0038868889678269625 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63355.5, "then": { "operation": "boost", "score": 0.13659057021141052 }, "else": { "operation": "boost", "score": 0.027053629979491234 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.058628056198358536 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.09606858342885971 }, "else": { "operation": "boost", "score": -0.11005115509033203 } } }, "else": { "operation": "boost", "score": 0.017947833985090256 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1148671880364418 }, "else": { "operation": "boost", "score": -0.007521668449044228 } } } }, "else": { "operation": "boost", "score": -0.057283490896224976 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11308.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04206709936261177 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.0961955264210701 }, "else": { "operation": "boost", "score": 0.021359283477067947 } }, "else": { "operation": "boost", "score": 0.017386402934789658 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.025416487827897072 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07834864407777786 }, "else": { "operation": "boost", "score": 0.14313814043998718 } } }, "else": { "operation": "boost", "score": 0.025862064212560654 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.17811445891857147 }, "else": { "operation": "boost", "score": 0.007333116605877876 } }, "else": { "operation": "boost", "score": 0.3320293426513672 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08605776727199554 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08305396139621735 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07686042040586472 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11376751959323883 }, "else": { "operation": "boost", "score": 0.08152207732200623 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08939637243747711 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11062607169151306 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1275779902935028 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13106076419353485 }, "else": { "operation": "boost", "score": 0.11409441381692886 } } }, "else": { "operation": "boost", "score": 0.13111086189746857 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0061248852871358395 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.1202009841799736 }, "else": { "operation": "boost", "score": -0.10706224292516708 } }, "else": { "operation": "boost", "score": 0.11222730576992035 } }, "else": { "operation": "boost", "score": 0.13856889307498932 } }, "else": { "operation": "boost", "score": 0.08518686145544052 } }, "else": { "operation": "boost", "score": 0.07901700586080551 } }, "else": { "operation": "boost", "score": 0.04599772021174431 } } }, "else": { "operation": "boost", "score": 0.024207694455981255 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02602410688996315 }, "else": { "operation": "boost", "score": -0.019480399787425995 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.016845285892486572 }, "else": { "operation": "boost", "score": 0.07842114567756653 } }, "else": { "operation": "boost", "score": -0.022261643782258034 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01009997259825468 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05364629626274109 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.095374695956707 }, "else": { "operation": "boost", "score": 0.095738984644413 } } } }, "else": { "operation": "boost", "score": -0.005810008849948645 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1762150228023529 }, "else": { "operation": "boost", "score": 0.027569977566599846 } }, "else": { "operation": "boost", "score": 0.02906663715839386 } } } }, "else": { "operation": "boost", "score": -0.03806176781654358 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03129812702536583 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029331211000680923 }, "else": { "operation": "boost", "score": 0.1372128576040268 } }, "else": { "operation": "boost", "score": -0.026103336364030838 } }, "else": { "operation": "boost", "score": -0.04217727109789848 } } }, "else": { "operation": "boost", "score": -0.11868148297071457 } }, "else": { "operation": "boost", "score": -0.09781377017498016 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02207236737012863 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03233272209763527 }, "else": { "operation": "boost", "score": 0.08036213368177414 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16820934414863586 }, "else": { "operation": "boost", "score": 0.10867325961589813 } }, "else": { "operation": "boost", "score": -0.11569187045097351 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.09717860072851181 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.08669430762529373 }, "else": { "operation": "boost", "score": -0.005901901517063379 } } } }, "else": { "operation": "boost", "score": 0.14308597147464752 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.010449814610183239 }, "else": { "operation": "boost", "score": -0.003474958473816514 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.01710072159767151 }, "else": { "operation": "boost", "score": -0.06423246115446091 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5647.0, "then": { "operation": "boost", "score": 0.10285380482673645 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04877963662147522 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15542390942573547 }, "else": { "operation": "boost", "score": 0.11300810426473618 } } }, "else": { "operation": "boost", "score": 0.04708545655012131 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.041177406907081604 }, "else": { "operation": "boost", "score": -0.002333443844690919 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.022171664983034134 }, "else": { "operation": "boost", "score": -0.1737380474805832 } }, "else": { "operation": "boost", "score": 0.10784222930669785 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.07800186425447464 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.11365028470754623 }, "else": { "operation": "boost", "score": -0.10381922870874405 } }, "else": { "operation": "boost", "score": 0.08706019073724747 } }, "else": { "operation": "boost", "score": 0.06787335127592087 } }, "else": { "operation": "boost", "score": 0.013069610111415386 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.05716024711728096 }, "else": { "operation": "boost", "score": -0.0005937865353189409 } } }, "else": { "operation": "boost", "score": 0.026369882747530937 } } }, "else": { "operation": "boost", "score": 0.0008690996328368783 } }, "else": { "operation": "boost", "score": -0.000567403098102659 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09184373915195465 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08411869406700134 }, "else": { "operation": "boost", "score": 0.05097726732492447 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02485729567706585 }, "else": { "operation": "boost", "score": 0.09463326632976532 } } }, "else": { "operation": "boost", "score": -0.008241844363510609 } } } } } }, "else": { "operation": "boost", "score": -0.0904168039560318 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08638183027505875 }, "else": { "operation": "boost", "score": 0.02255217730998993 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.16028663516044617 }, "else": { "operation": "boost", "score": -0.1068832278251648 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12102676182985306 }, "else": { "operation": "boost", "score": -0.2673211693763733 } } }, "else": { "operation": "boost", "score": -0.013304667547345161 } }, "else": { "operation": "boost", "score": -0.02376498281955719 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.014218645170331001 }, "else": { "operation": "boost", "score": -0.011384723708033562 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.012712503783404827 }, "else": { "operation": "boost", "score": 0.06697653979063034 } }, "else": { "operation": "boost", "score": 0.00724938465282321 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2007.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.0895376205444336 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.011370310559868813 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.014135392382740974 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432212.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.33262401819229126 }, "else": { "operation": "boost", "score": 0.039518777281045914 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.1399393081665039 }, "else": { "operation": "boost", "score": -0.03851113095879555 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.059845615178346634 }, "else": { "operation": "boost", "score": 0.11808077245950699 } }, "else": { "operation": "boost", "score": 0.05326658859848976 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.10611044615507126 }, "else": { "operation": "boost", "score": 0.0974397137761116 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13264977931976318 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10628580302000046 }, "else": { "operation": "boost", "score": 0.11785533279180527 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14669111371040344 }, "else": { "operation": "boost", "score": 0.13231933116912842 } } }, "else": { "operation": "boost", "score": 0.11588437855243683 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11605.0, "then": { "operation": "boost", "score": 0.033564455807209015 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11044168472290039 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8187.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8265.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8506.0, "then": { "operation": "boost", "score": 0.11055117100477219 }, "else": { "operation": "boost", "score": -0.15736214816570282 } }, "else": { "operation": "boost", "score": 0.11369460821151733 } }, "else": { "operation": "boost", "score": -0.002903086831793189 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10835311561822891 }, "else": { "operation": "boost", "score": 0.08336123824119568 } }, "else": { "operation": "boost", "score": 0.11119896918535233 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12240078300237656 }, "else": { "operation": "boost", "score": 0.0745239183306694 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14555.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18139.5, "then": { "operation": "boost", "score": -0.10728286951780319 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17327.0, "then": { "operation": "boost", "score": 0.12086668610572815 }, "else": { "operation": "boost", "score": 0.11429555714130402 } }, "else": { "operation": "boost", "score": -0.11415302008390427 } } }, "else": { "operation": "boost", "score": 0.10808650404214859 } }, "else": { "operation": "boost", "score": 0.08137495070695877 } } }, "else": { "operation": "boost", "score": 0.06540583819150925 } }, "else": { "operation": "boost", "score": 0.04619299992918968 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08765628188848495 }, "else": { "operation": "boost", "score": 0.10701030492782593 } }, "else": { "operation": "boost", "score": -0.08146880567073822 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24164.5, "then": { "operation": "boost", "score": -0.10250594466924667 }, "else": { "operation": "boost", "score": 0.11504463851451874 } }, "else": { "operation": "boost", "score": 0.05078556761145592 } } }, "else": { "operation": "boost", "score": 0.039904747158288956 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7081.5, "then": { "operation": "boost", "score": -0.3700868785381317 }, "else": { "operation": "boost", "score": 0.028523892164230347 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0062354435212910175 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04287667199969292 }, "else": { "operation": "boost", "score": 0.014106810092926025 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.061394624412059784 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09290014207363129 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09228067100048065 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10949837416410446 }, "else": { "operation": "boost", "score": 0.12791672348976135 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1284111589193344 }, "else": { "operation": "boost", "score": 0.12409568578004837 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.006577915512025356 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09563586860895157 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11830440163612366 }, "else": { "operation": "boost", "score": 0.12249799072742462 } } }, "else": { "operation": "boost", "score": 0.08201462030410767 } }, "else": { "operation": "boost", "score": 0.07347958534955978 } }, "else": { "operation": "boost", "score": 0.04353887960314751 } } }, "else": { "operation": "boost", "score": 0.02448834665119648 } }, "else": { "operation": "boost", "score": 0.0035209027118980885 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.01196307223290205 }, "else": { "operation": "boost", "score": -0.0173349529504776 } } }, "else": { "operation": "boost", "score": 0.0001914749591378495 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06624539196491241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07887017726898193 }, "else": { "operation": "boost", "score": 0.041397031396627426 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01670435443520546 }, "else": { "operation": "boost", "score": 0.09227734804153442 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.02028624527156353 }, "else": { "operation": "boost", "score": -0.04712958633899689 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 458.0, "then": { "operation": "boost", "score": 0.07547803968191147 }, "else": { "operation": "boost", "score": 0.13051718473434448 } }, "else": { "operation": "boost", "score": 0.06850282847881317 } }, "else": { "operation": "boost", "score": 0.04817560315132141 } }, "else": { "operation": "boost", "score": -0.016733642667531967 } }, "else": { "operation": "boost", "score": -0.07096695154905319 } }, "else": { "operation": "boost", "score": -0.05266650393605232 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11774799227714539 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.10318152606487274 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11334889382123947 }, "else": { "operation": "boost", "score": -0.11949720233678818 } } }, "else": { "operation": "boost", "score": -1.745175541145727e-05 } }, "else": { "operation": "boost", "score": 0.047842223197221756 } } }, "else": { "operation": "boost", "score": 0.008214760571718216 } }, "else": { "operation": "boost", "score": -0.0023124851286411285 } }, "else": { "operation": "boost", "score": -0.007647773716598749 } }, "else": { "operation": "boost", "score": -0.049524303525686264 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.06550610065460205 }, "else": { "operation": "boost", "score": 0.0344441793859005 } }, "else": { "operation": "boost", "score": 0.034818727523088455 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15139897167682648 }, "else": { "operation": "boost", "score": 0.12595206499099731 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11059929430484772 }, "else": { "operation": "boost", "score": 0.059271037578582764 } } }, "else": { "operation": "boost", "score": 0.10584205389022827 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.10719461739063263 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.0, "then": { "operation": "boost", "score": 0.1661926507949829 }, "else": { "operation": "boost", "score": 0.11426982283592224 } } }, "else": { "operation": "boost", "score": 0.05607953667640686 } }, "else": { "operation": "boost", "score": 0.09320685267448425 } } }, "else": { "operation": "boost", "score": 0.06563470512628555 } }, "else": { "operation": "boost", "score": 0.04000730812549591 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08924373239278793 }, "else": { "operation": "boost", "score": 0.07777409255504608 } }, "else": { "operation": "boost", "score": 0.06513924896717072 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03874659910798073 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "boost", "score": 0.055791549384593964 }, "else": { "operation": "boost", "score": 0.023986244574189186 } } }, "else": { "operation": "boost", "score": 0.008156634867191315 } } }, "else": { "operation": "boost", "score": 0.0005468350718729198 } } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.015222183428704739 }, "else": { "operation": "boost", "score": -0.0377466194331646 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.016222042962908745 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06156446039676666 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.07028959691524506 }, "else": { "operation": "boost", "score": 0.12966704368591309 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0278407521545887 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.06774892657995224 }, "else": { "operation": "boost", "score": 0.038604360073804855 } }, "else": { "operation": "boost", "score": 0.02795519307255745 } }, "else": { "operation": "boost", "score": 0.007536064833402634 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.10072097927331924 }, "else": { "operation": "boost", "score": 0.0056487214751541615 } }, "else": { "operation": "boost", "score": -0.006880889646708965 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06033611670136452 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.025118399411439896 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08065369725227356 }, "else": { "operation": "boost", "score": 0.10325681418180466 } } }, "else": { "operation": "boost", "score": 0.10115622729063034 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0513664074242115 }, "else": { "operation": "boost", "score": -0.0417315810918808 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05125279352068901 }, "else": { "operation": "boost", "score": 0.027807150036096573 } }, "else": { "operation": "boost", "score": -0.04578853398561478 } }, "else": { "operation": "boost", "score": -0.09721001982688904 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.008605257607996464 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0547906830906868 }, "else": { "operation": "boost", "score": 0.027055658400058746 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.10356961935758591 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0034738928079605103 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 327227.0, "then": { "operation": "boost", "score": 0.10226493328809738 }, "else": { "operation": "boost", "score": 0.03467216342687607 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12283138930797577 }, "else": { "operation": "boost", "score": 0.10006901621818542 } }, "else": { "operation": "boost", "score": 0.01993466354906559 } } }, "else": { "operation": "boost", "score": 0.022188421338796616 } } }, "else": { "operation": "boost", "score": -0.0013560170773416758 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1269340068101883 }, "else": { "operation": "boost", "score": 0.03696778044104576 } }, "else": { "operation": "boost", "score": 0.024593517184257507 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.047518130391836166 }, "else": { "operation": "boost", "score": -0.43231233954429626 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.08744392544031143 }, "else": { "operation": "boost", "score": -0.11061277240514755 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.30719491839408875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11851023882627487 }, "else": { "operation": "boost", "score": -0.11514341086149216 } } }, "else": { "operation": "boost", "score": 0.010189978405833244 } } }, "else": { "operation": "boost", "score": 0.03365654870867729 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057571012526750565 }, "else": { "operation": "boost", "score": 0.10971719771623611 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.04840891808271408 }, "else": { "operation": "boost", "score": 0.08654813468456268 } } }, "else": { "operation": "boost", "score": -0.2761431932449341 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.09272880852222443 }, "else": { "operation": "boost", "score": 0.1229669526219368 } }, "else": { "operation": "boost", "score": 0.04512179642915726 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09965753555297852 }, "else": { "operation": "boost", "score": 0.10518518090248108 } }, "else": { "operation": "boost", "score": 0.1248968094587326 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.011293618008494377 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.09538482129573822 }, "else": { "operation": "boost", "score": 0.08160386979579926 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11954725533723831 }, "else": { "operation": "boost", "score": 0.1273864209651947 } }, "else": { "operation": "boost", "score": 0.08231890201568604 } }, "else": { "operation": "boost", "score": -0.17893339693546295 } }, "else": { "operation": "boost", "score": 0.12412501871585846 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.0947161540389061 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.13591215014457703 }, "else": { "operation": "boost", "score": 0.07647211104631424 } }, "else": { "operation": "boost", "score": 0.13015080988407135 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.0993603989481926 }, "else": { "operation": "boost", "score": 0.061129167675971985 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": 0.08033515512943268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.04332993924617767 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12297366559505463 }, "else": { "operation": "boost", "score": 0.08395574241876602 } } }, "else": { "operation": "boost", "score": -0.019600864499807358 } }, "else": { "operation": "boost", "score": 0.016417235136032104 } }, "else": { "operation": "boost", "score": 0.05330626294016838 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.3591793179512024 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11912.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "boost", "score": -0.08317742496728897 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75477.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.153207927942276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.04038776457309723 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11610791087150574 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12468650937080383 }, "else": { "operation": "boost", "score": -0.10612571984529495 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11542760580778122 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "boost", "score": 0.017442164942622185 }, "else": { "operation": "boost", "score": 0.1789778172969818 } } } } } }, "else": { "operation": "boost", "score": 0.05645914748311043 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.008440650068223476 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11728756129741669 }, "else": { "operation": "boost", "score": -0.10251528024673462 } }, "else": { "operation": "boost", "score": 0.0528707318007946 } } } } } }, "else": { "operation": "boost", "score": -0.006132381036877632 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.06371573358774185 }, "else": { "operation": "boost", "score": 0.005505015607923269 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120391.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07125776261091232 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131140.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10320436954498291 }, "else": { "operation": "boost", "score": 0.08203589171171188 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10818924754858017 }, "else": { "operation": "boost", "score": 0.11825942993164062 } }, "else": { "operation": "boost", "score": 0.1221337541937828 } }, "else": { "operation": "boost", "score": 0.11325450241565704 } } } }, "else": { "operation": "boost", "score": -0.03776627033948898 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2844.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2865.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3030.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23063.5, "then": { "operation": "boost", "score": 0.11862793564796448 }, "else": { "operation": "boost", "score": -0.05037100985646248 } }, "else": { "operation": "boost", "score": -0.04612359404563904 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.1363314539194107 }, "else": { "operation": "boost", "score": 0.0946098268032074 } } }, "else": { "operation": "boost", "score": 0.060881588608026505 } }, "else": { "operation": "boost", "score": 0.03603222966194153 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.12183598428964615 }, "else": { "operation": "boost", "score": 0.1007986068725586 } } }, "else": { "operation": "boost", "score": 0.04352768510580063 } }, "else": { "operation": "boost", "score": 0.010592574253678322 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.006039645057171583 }, "else": { "operation": "boost", "score": 0.12180040031671524 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.00771256722509861 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04458343982696533 }, "else": { "operation": "boost", "score": 0.02501790225505829 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.17813318967819214 }, "else": { "operation": "boost", "score": 0.10770446062088013 } }, "else": { "operation": "boost", "score": 0.1653481423854828 } }, "else": { "operation": "boost", "score": -0.002932087518274784 } } }, "else": { "operation": "boost", "score": 0.0002227326767751947 } } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.02605646476149559 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07150706648826599 }, "else": { "operation": "boost", "score": 0.012407969683408737 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.5, "then": { "operation": "boost", "score": 0.06485482305288315 }, "else": { "operation": "boost", "score": 0.13287925720214844 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.01858401671051979 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09378086775541306 }, "else": { "operation": "boost", "score": 0.01871163584291935 } }, "else": { "operation": "boost", "score": -0.10071002691984177 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.007305405102670193 }, "else": { "operation": "boost", "score": 0.03088224120438099 } }, "else": { "operation": "boost", "score": -0.01723775453865528 } } } } }, "else": { "operation": "boost", "score": 0.0229963269084692 } } }, "else": { "operation": "boost", "score": -0.012265131808817387 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1067826896905899 }, "else": { "operation": "boost", "score": -0.021000143140554428 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2301.5, "then": { "operation": "boost", "score": 0.014720641076564789 }, "else": { "operation": "boost", "score": 0.004419982898980379 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05997221916913986 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05097613483667374 }, "else": { "operation": "boost", "score": 0.014580471441149712 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08178090304136276 }, "else": { "operation": "boost", "score": -0.13667242228984833 } }, "else": { "operation": "boost", "score": 0.12444748729467392 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -1.0884262323379517 }, "else": { "operation": "boost", "score": -0.14019200205802917 } } } }, "else": { "operation": "boost", "score": -0.06190063804388046 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "boost", "score": -0.32428252696990967 }, "else": { "operation": "boost", "score": -0.16796249151229858 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.019974706694483757 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1061350628733635 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1119827926158905 }, "else": { "operation": "boost", "score": 0.08773238211870193 } } } }, "else": { "operation": "boost", "score": -0.12070313096046448 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10148710012435913 }, "else": { "operation": "boost", "score": 0.11958421766757965 } }, "else": { "operation": "boost", "score": 0.0032719627488404512 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.017223643139004707 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04104802384972572 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06725556403398514 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12095407396554947 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12072662264108658 }, "else": { "operation": "boost", "score": 0.11987292766571045 } } } } } }, "else": { "operation": "boost", "score": 0.08267640322446823 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.18074509501457214 }, "else": { "operation": "boost", "score": -0.054119233042001724 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10661912709474564 }, "else": { "operation": "boost", "score": -0.2130347490310669 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117984.0, "then": { "operation": "boost", "score": -0.04510018229484558 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01827598176896572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11747898906469345 }, "else": { "operation": "boost", "score": 0.02147352695465088 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10819052904844284 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.07779654860496521 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09200350940227509 }, "else": { "operation": "boost", "score": 0.11988192051649094 } }, "else": { "operation": "boost", "score": 0.07885532081127167 } } } }, "else": { "operation": "boost", "score": -0.10716181248426437 } }, "else": { "operation": "boost", "score": 0.0410345084965229 } }, "else": { "operation": "boost", "score": 0.0532398521900177 } }, "else": { "operation": "boost", "score": 0.04885426536202431 } } } } } }, "else": { "operation": "boost", "score": 0.013728059828281403 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07739751785993576 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.00036272304714657366 }, "else": { "operation": "boost", "score": 0.11042357236146927 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.07562145590782166 }, "else": { "operation": "boost", "score": 0.11524003744125366 } }, "else": { "operation": "boost", "score": -0.03521697595715523 } }, "else": { "operation": "boost", "score": 0.11584791541099548 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10606135427951813 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11621260643005371 }, "else": { "operation": "boost", "score": 0.11921567469835281 } } }, "else": { "operation": "boost", "score": 0.11224214732646942 } }, "else": { "operation": "boost", "score": -0.10334983468055725 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.055174145847558975 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97466.0, "then": { "operation": "boost", "score": 0.10775597393512726 }, "else": { "operation": "boost", "score": -0.1482658088207245 } } }, "else": { "operation": "boost", "score": -0.030436193570494652 } } }, "else": { "operation": "boost", "score": 0.030760420486330986 } } }, "else": { "operation": "boost", "score": -0.0064721787348389626 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.015894591808319092 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06609336286783218 }, "else": { "operation": "boost", "score": 0.1158699169754982 } }, "else": { "operation": "boost", "score": 0.08426232635974884 } } }, "else": { "operation": "boost", "score": 0.02989281341433525 } }, "else": { "operation": "boost", "score": 0.010714899748563766 } }, "else": { "operation": "boost", "score": -0.06396342813968658 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2058.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1438121646642685 }, "else": { "operation": "boost", "score": 0.03334589675068855 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.04824136570096016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22792.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24374.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.1828867793083191 }, "else": { "operation": "boost", "score": -0.2746266722679138 } }, "else": { "operation": "boost", "score": 0.12723033130168915 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07441685348749161 }, "else": { "operation": "boost", "score": 0.11546960473060608 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.004879108630120754 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5929.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.042568791657686234 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11510835587978363 }, "else": { "operation": "boost", "score": 0.1271827518939972 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7311.5, "then": { "operation": "boost", "score": 0.10276421904563904 }, "else": { "operation": "boost", "score": 0.11686693876981735 } } }, "else": { "operation": "boost", "score": -0.17713280022144318 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61387.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11491192132234573 }, "else": { "operation": "boost", "score": -0.40766119956970215 } }, "else": { "operation": "boost", "score": 0.04710274934768677 } } }, "else": { "operation": "boost", "score": 0.07595030963420868 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "boost", "score": -0.1104644387960434 }, "else": { "operation": "boost", "score": -0.4604669511318207 } }, "else": { "operation": "boost", "score": 0.025837615132331848 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03487382084131241 }, "else": { "operation": "boost", "score": 0.01450202614068985 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.10083679109811783 }, "else": { "operation": "boost", "score": 0.013387041166424751 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.02551882527768612 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8493.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8701.5, "then": { "operation": "boost", "score": 0.07238571345806122 }, "else": { "operation": "boost", "score": 0.12600693106651306 } }, "else": { "operation": "boost", "score": 0.019718071445822716 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.009345168247818947 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08226409554481506 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08323410153388977 }, "else": { "operation": "boost", "score": 0.0986100286245346 } } }, "else": { "operation": "boost", "score": 0.05879083648324013 } } } }, "else": { "operation": "boost", "score": 0.013967829756438732 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.01681201532483101 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.05885821953415871 }, "else": { "operation": "boost", "score": 0.0846586525440216 } }, "else": { "operation": "boost", "score": 0.03886092081665993 } }, "else": { "operation": "boost", "score": 0.012124607339501381 } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1996075063943863 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.014192401431500912 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05817131698131561 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.017158769071102142 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1127360463142395 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0905570536851883 }, "else": { "operation": "boost", "score": 0.10471045970916748 } }, "else": { "operation": "boost", "score": 0.079247385263443 } } } }, "else": { "operation": "boost", "score": 0.046314626932144165 } } }, "else": { "operation": "boost", "score": 0.02018781192600727 } } }, "else": { "operation": "boost", "score": 0.005348753184080124 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0319412536919117 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.017206978052854538 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.028692355379462242 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.07371587306261063 }, "else": { "operation": "boost", "score": 0.01574854366481304 } }, "else": { "operation": "boost", "score": 0.08274255692958832 } } } } } }, "else": { "operation": "boost", "score": -0.010983777232468128 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2013.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2015.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.08531233668327332 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61318.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.033034548163414 }, "else": { "operation": "boost", "score": -0.11647643893957138 } }, "else": { "operation": "boost", "score": -0.006593164522200823 } }, "else": { "operation": "boost", "score": 0.10863428562879562 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06394219398498535 }, "else": { "operation": "boost", "score": -0.346941739320755 } }, "else": { "operation": "boost", "score": -0.4166484773159027 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12332145124673843 }, "else": { "operation": "boost", "score": -0.009118026122450829 } } }, "else": { "operation": "boost", "score": -0.027667861431837082 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7166.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8408.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8476.5, "then": { "operation": "boost", "score": 0.07592881470918655 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11628075689077377 }, "else": { "operation": "boost", "score": -0.1595335602760315 } } }, "else": { "operation": "boost", "score": 0.019152894616127014 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7145.0, "then": { "operation": "boost", "score": 0.11289793998003006 }, "else": { "operation": "boost", "score": 0.20014412701129913 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20608.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49299.0, "then": { "operation": "boost", "score": 0.11022043973207474 }, "else": { "operation": "boost", "score": -0.1319546401500702 } }, "else": { "operation": "boost", "score": -0.06636503338813782 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20410.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11053047329187393 }, "else": { "operation": "boost", "score": 0.10027848929166794 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06893905997276306 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12069585919380188 }, "else": { "operation": "boost", "score": -0.10434170067310333 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.06176665797829628 }, "else": { "operation": "boost", "score": 0.1221412792801857 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12453475594520569 }, "else": { "operation": "boost", "score": 0.07061014324426651 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": -0.21993780136108398 }, "else": { "operation": "boost", "score": 0.11561378091573715 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.0972176119685173 }, "else": { "operation": "boost", "score": -0.1497158706188202 } } }, "else": { "operation": "boost", "score": 0.04636991024017334 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33949.0, "then": { "operation": "boost", "score": 0.054379794746637344 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12022699415683746 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12250497937202454 }, "else": { "operation": "boost", "score": 0.06705186516046524 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23527.5, "then": { "operation": "boost", "score": -0.03479449823498726 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19664224982261658 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1135098785161972 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11222623288631439 }, "else": { "operation": "boost", "score": 0.14129230380058289 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05357908084988594 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10410760343074799 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11702.0, "then": { "operation": "boost", "score": -0.1046375259757042 }, "else": { "operation": "boost", "score": 0.12848113477230072 } }, "else": { "operation": "boost", "score": 0.21850866079330444 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.07490140199661255 }, "else": { "operation": "boost", "score": 0.05140407010912895 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "boost", "score": 0.09380879253149033 }, "else": { "operation": "boost", "score": -0.04911450669169426 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.03932145982980728 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30126.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10617195814847946 }, "else": { "operation": "boost", "score": 0.09128059446811676 } }, "else": { "operation": "boost", "score": 0.11146797984838486 } }, "else": { "operation": "boost", "score": 0.035124797374010086 } }, "else": { "operation": "boost", "score": -0.04512675106525421 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7081.5, "then": { "operation": "boost", "score": -0.273457795381546 }, "else": { "operation": "boost", "score": 0.025745665654540062 } } } } }, "else": { "operation": "boost", "score": 0.12933818995952606 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004733403213322163 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039960604161024094 }, "else": { "operation": "boost", "score": 0.01353180781006813 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.048389632254838943 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0907345712184906 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0806216225028038 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1095169186592102 }, "else": { "operation": "boost", "score": 0.12780897319316864 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12581218779087067 }, "else": { "operation": "boost", "score": 0.1225782185792923 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.004684169311076403 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09607616066932678 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11578259617090225 }, "else": { "operation": "boost", "score": 0.11807162314653397 } } }, "else": { "operation": "boost", "score": 0.07922372967004776 } }, "else": { "operation": "boost", "score": 0.07131318002939224 } }, "else": { "operation": "boost", "score": 0.03830990940332413 } } }, "else": { "operation": "boost", "score": 0.021564926952123642 } }, "else": { "operation": "boost", "score": 0.004450944717973471 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0052857547998428345 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.104324571788311 }, "else": { "operation": "boost", "score": 0.0657273381948471 } }, "else": { "operation": "boost", "score": -0.026681138202548027 } }, "else": { "operation": "boost", "score": -0.34607475996017456 } } }, "else": { "operation": "boost", "score": 0.020107341930270195 } }, "else": { "operation": "boost", "score": -0.04695618897676468 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02048751711845398 }, "else": { "operation": "boost", "score": 0.04512559995055199 } } }, "else": { "operation": "boost", "score": 0.011555218137800694 } }, "else": { "operation": "boost", "score": -0.016626683995127678 } } }, "else": { "operation": "boost", "score": 0.0001373049453832209 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.057473812252283096 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.3640061318874359 }, "else": { "operation": "boost", "score": 0.0843447595834732 } }, "else": { "operation": "boost", "score": 0.040612783282995224 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015359980054199696 }, "else": { "operation": "boost", "score": 0.08948705345392227 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.01858322136104107 }, "else": { "operation": "boost", "score": -0.04421335831284523 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.020884381607174873 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01668235845863819 }, "else": { "operation": "boost", "score": 0.07012762874364853 } }, "else": { "operation": "boost", "score": 0.025531373918056488 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07891016453504562 }, "else": { "operation": "boost", "score": 0.0641339048743248 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07773824781179428 }, "else": { "operation": "boost", "score": 0.04231167212128639 } } }, "else": { "operation": "boost", "score": 0.020721709355711937 } }, "else": { "operation": "boost", "score": -0.002789352321997285 } } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1332462579011917 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.014055776409804821 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05164337158203125 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.05095802992582321 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1172543466091156 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09595806896686554 }, "else": { "operation": "boost", "score": 0.1038350984454155 } }, "else": { "operation": "boost", "score": 0.09717953205108643 } } } }, "else": { "operation": "boost", "score": 0.04848923161625862 } } }, "else": { "operation": "boost", "score": 0.01806282438337803 } } }, "else": { "operation": "boost", "score": 0.004922512453049421 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.06808024644851685 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10863.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.004408429376780987 }, "else": { "operation": "boost", "score": 0.11151157319545746 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.03871970996260643 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.024445977061986923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.13899430632591248 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.007711535785347223 }, "else": { "operation": "boost", "score": 0.11435553431510925 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.10295672714710236 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.4223143756389618 }, "else": { "operation": "boost", "score": 0.14708401262760162 } }, "else": { "operation": "boost", "score": -0.10415113717317581 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 327.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.5, "then": { "operation": "boost", "score": 0.08536221086978912 }, "else": { "operation": "boost", "score": 0.11220376938581467 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04957890510559082 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08548647910356522 }, "else": { "operation": "boost", "score": 0.11368590593338013 } }, "else": { "operation": "boost", "score": 0.18350866436958313 } } }, "else": { "operation": "boost", "score": 0.03621279448270798 } } } } }, "else": { "operation": "boost", "score": 0.030223509296774864 } } }, "else": { "operation": "boost", "score": 0.022568078711628914 } }, "else": { "operation": "boost", "score": -0.3578667640686035 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.020192885771393776 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01066802442073822 }, "else": { "operation": "boost", "score": -0.15154536068439484 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.02779490500688553 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.07454022020101547 }, "else": { "operation": "boost", "score": 0.014627008698880672 } }, "else": { "operation": "boost", "score": 0.08347325026988983 } } } } } }, "else": { "operation": "boost", "score": -0.010363410227000713 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.18201309442520142 }, "else": { "operation": "boost", "score": 0.13038551807403564 } }, "else": { "operation": "boost", "score": -0.1240813285112381 } }, "else": { "operation": "boost", "score": -0.02508707530796528 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006212947890162468 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08300144970417023 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07808496057987213 }, "else": { "operation": "boost", "score": 0.11880388110876083 } }, "else": { "operation": "boost", "score": 0.09646614640951157 } } }, "else": { "operation": "boost", "score": 0.0713287889957428 } } } }, "else": { "operation": "boost", "score": 0.015606660395860672 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07443921267986298 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": -0.004018864594399929 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04829201474785805 }, "else": { "operation": "boost", "score": 0.11123050004243851 } }, "else": { "operation": "boost", "score": -0.10209174454212189 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09240482747554779 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": 0.12389513850212097 }, "else": { "operation": "boost", "score": -0.1588388979434967 } }, "else": { "operation": "boost", "score": 0.11725358664989471 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11391232907772064 }, "else": { "operation": "boost", "score": 0.11962917447090149 } }, "else": { "operation": "boost", "score": 0.10914255678653717 } } } } }, "else": { "operation": "boost", "score": 0.006486658006906509 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32671.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749331.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.048165977001190186 }, "else": { "operation": "boost", "score": -0.4047398865222931 } }, "else": { "operation": "boost", "score": -0.2875328063964844 } }, "else": { "operation": "boost", "score": 0.08360887318849564 } }, "else": { "operation": "boost", "score": -0.08669420331716537 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05324823781847954 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09149586409330368 }, "else": { "operation": "boost", "score": 0.09781865775585175 } } }, "else": { "operation": "boost", "score": 0.09260090440511703 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.05766738951206207 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.021658822894096375 }, "else": { "operation": "boost", "score": 0.1426907181739807 } }, "else": { "operation": "boost", "score": 0.0885034054517746 } }, "else": { "operation": "boost", "score": 0.05782601609826088 } }, "else": { "operation": "boost", "score": -0.3840232491493225 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10278269648551941 }, "else": { "operation": "boost", "score": 0.024190492928028107 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10099197924137115 }, "else": { "operation": "boost", "score": 0.14319466054439545 } } } } }, "else": { "operation": "boost", "score": -0.00872153788805008 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.00610074307769537 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.023582441732287407 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06182263791561127 }, "else": { "operation": "boost", "score": 0.1313660889863968 } } }, "else": { "operation": "boost", "score": -0.1840236932039261 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01764434576034546 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11833084374666214 }, "else": { "operation": "boost", "score": -0.2522695064544678 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11026.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12576.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16033.5, "then": { "operation": "boost", "score": -0.023699894547462463 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15553.5, "then": { "operation": "boost", "score": 0.11202451586723328 }, "else": { "operation": "boost", "score": 0.049553919583559036 } } }, "else": { "operation": "boost", "score": 0.12794028222560883 } }, "else": { "operation": "boost", "score": 0.01208366546779871 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 772.5, "then": { "operation": "boost", "score": 0.05271639674901962 }, "else": { "operation": "boost", "score": 0.12576648592948914 } }, "else": { "operation": "boost", "score": 0.03939148783683777 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006918361876159906 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02379699796438217 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14352332055568695 }, "else": { "operation": "boost", "score": -0.07267352938652039 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023183384910225868 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.09228396415710449 }, "else": { "operation": "boost", "score": 0.04574039578437805 } } } } }, "else": { "operation": "boost", "score": -0.009397591464221478 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.02779395319521427 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": 0.027988947927951813 }, "else": { "operation": "boost", "score": 0.12378106266260147 } }, "else": { "operation": "boost", "score": -0.11049740016460419 } } }, "else": { "operation": "boost", "score": -0.18952351808547974 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 642.5, "then": { "operation": "boost", "score": 0.1118425652384758 }, "else": { "operation": "boost", "score": -0.02861838974058628 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02093484252691269 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01238090917468071 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.12384967505931854 }, "else": { "operation": "boost", "score": 0.05455932393670082 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010968293063342571 }, "else": { "operation": "boost", "score": 0.08269169181585312 } }, "else": { "operation": "boost", "score": 0.0752057135105133 } }, "else": { "operation": "boost", "score": -0.04718570038676262 } }, "else": { "operation": "boost", "score": 0.02128901518881321 } }, "else": { "operation": "boost", "score": 0.012032714672386646 } } } }, "else": { "operation": "boost", "score": -0.009724891744554043 } }, "else": { "operation": "boost", "score": 0.10804293304681778 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.016702953726053238 }, "else": { "operation": "boost", "score": 0.0001837198797147721 } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08937713503837585 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11682413518428802 }, "else": { "operation": "boost", "score": 0.0801817923784256 } }, "else": { "operation": "boost", "score": 0.045386798679828644 } }, "else": { "operation": "boost", "score": 0.01005419623106718 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.06150725483894348 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12427271902561188 }, "else": { "operation": "boost", "score": 0.10489927977323532 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.044690247625112534 }, "else": { "operation": "boost", "score": -0.013693063519895077 } }, "else": { "operation": "boost", "score": -0.05558621510863304 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.06426052004098892 }, "else": { "operation": "boost", "score": 0.03216971084475517 } }, "else": { "operation": "boost", "score": 0.022722214460372925 } }, "else": { "operation": "boost", "score": 0.008944462053477764 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.014947880990803242 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05426621809601784 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.016124555841088295 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08371914178133011 }, "else": { "operation": "boost", "score": 0.10290994495153427 } }, "else": { "operation": "boost", "score": 0.0961068719625473 } } } }, "else": { "operation": "boost", "score": 0.02208452671766281 } }, "else": { "operation": "boost", "score": 0.010595511645078659 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03734108805656433 }, "else": { "operation": "boost", "score": 0.01924777589738369 } }, "else": { "operation": "boost", "score": -0.15626581013202667 } } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11495991796255112 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.07901834696531296 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.10103780776262283 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10746300220489502 }, "else": { "operation": "boost", "score": 0.11726599931716919 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05411136522889137 }, "else": { "operation": "boost", "score": 0.10548625141382217 } }, "else": { "operation": "boost", "score": 0.08788397908210754 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03936902806162834 }, "else": { "operation": "boost", "score": 0.07961930334568024 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.030597034841775894 }, "else": { "operation": "boost", "score": 0.12089163064956665 } }, "else": { "operation": "boost", "score": 0.054514698684215546 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08512867987155914 }, "else": { "operation": "boost", "score": 0.11762837320566177 } }, "else": { "operation": "boost", "score": 0.061248764395713806 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10330379009246826 }, "else": { "operation": "boost", "score": -0.07791402190923691 } }, "else": { "operation": "boost", "score": 0.13654464483261108 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.07646924257278442 }, "else": { "operation": "boost", "score": 0.013476116582751274 } }, "else": { "operation": "boost", "score": 0.05111529678106308 } }, "else": { "operation": "boost", "score": 0.005556175950914621 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.12530675530433655 }, "else": { "operation": "boost", "score": -0.16240444779396057 } }, "else": { "operation": "boost", "score": -0.020351102575659752 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.00725763663649559 }, "else": { "operation": "boost", "score": -0.16632439196109772 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030393358319997787 }, "else": { "operation": "boost", "score": 0.11701102554798126 } }, "else": { "operation": "boost", "score": 0.04936535283923149 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.06598395109176636 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2578778862953186 }, "else": { "operation": "boost", "score": 0.022876271978020668 } } } } }, "else": { "operation": "boost", "score": -0.1289965808391571 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 187158.0, "then": { "operation": "boost", "score": 0.07880914211273193 }, "else": { "operation": "boost", "score": 0.01687467284500599 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11072497814893723 }, "else": { "operation": "boost", "score": 0.11755393445491791 } }, "else": { "operation": "boost", "score": 0.09120655804872513 } }, "else": { "operation": "boost", "score": 0.021261192858219147 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03673330321907997 }, "else": { "operation": "boost", "score": 0.07632116973400116 } } } }, "else": { "operation": "boost", "score": 0.02011762745678425 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85554.5, "then": { "operation": "boost", "score": -0.01046582031995058 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10925406217575073 }, "else": { "operation": "boost", "score": 0.07110124826431274 } }, "else": { "operation": "boost", "score": 0.12430063635110855 } } }, "else": { "operation": "boost", "score": 0.060997530817985535 } }, "else": { "operation": "boost", "score": -0.15891118347644806 } } }, "else": { "operation": "boost", "score": 0.0354640893638134 } } }, "else": { "operation": "boost", "score": -0.006712046917527914 } }, "else": { "operation": "boost", "score": 0.008107968606054783 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.011062785051763058 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04933464527130127 }, "else": { "operation": "boost", "score": 0.08945021033287048 } }, "else": { "operation": "boost", "score": 0.036832358688116074 } }, "else": { "operation": "boost", "score": 0.060733988881111145 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6644.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6719.0, "then": { "operation": "boost", "score": 0.059216514229774475 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14223125576972961 }, "else": { "operation": "boost", "score": 0.10687073320150375 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029125092551112175 }, "else": { "operation": "boost", "score": 0.07965259253978729 } }, "else": { "operation": "boost", "score": 0.051201362162828445 } } }, "else": { "operation": "boost", "score": 0.04468134418129921 } }, "else": { "operation": "boost", "score": 0.0037271936889737844 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11752330511808395 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.05553411319851875 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.10965045541524887 }, "else": { "operation": "boost", "score": -0.003961089998483658 } } }, "else": { "operation": "boost", "score": 0.013890981674194336 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.057793643325567245 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1539601981639862 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10750653594732285 }, "else": { "operation": "boost", "score": -0.10612674057483673 } } } }, "else": { "operation": "boost", "score": 0.10009314119815826 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69564.0, "then": { "operation": "boost", "score": -0.4305429458618164 }, "else": { "operation": "boost", "score": -0.0015654595335945487 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03261910378932953 }, "else": { "operation": "boost", "score": 0.07618407905101776 } }, "else": { "operation": "boost", "score": 0.10659977793693542 } } }, "else": { "operation": "boost", "score": 0.053303658962249756 } } } } }, "else": { "operation": "boost", "score": -0.017166145145893097 } } } }, "else": { "operation": "boost", "score": 0.10691174119710922 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.012724822387099266 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11447829753160477 }, "else": { "operation": "boost", "score": -0.11272714287042618 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11595622450113297 }, "else": { "operation": "boost", "score": 0.10282764583826065 } } }, "else": { "operation": "boost", "score": 0.12637177109718323 } }, "else": { "operation": "boost", "score": 0.0716828927397728 } }, "else": { "operation": "boost", "score": 0.06701027601957321 } }, "else": { "operation": "boost", "score": 0.03301555663347244 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.012208306230604649 }, "else": { "operation": "boost", "score": -0.03214407339692116 } } }, "else": { "operation": "boost", "score": -0.1322566419839859 } }, "else": { "operation": "boost", "score": 0.0008899254025891423 } }, "else": { "operation": "boost", "score": -0.013494818471372128 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03606438636779785 }, "else": { "operation": "boost", "score": -0.014507715590298176 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16856133937835693 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.011226381175220013 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.048918597400188446 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.025183066725730896 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12738679349422455 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.08806188404560089 }, "else": { "operation": "boost", "score": 0.10236550867557526 } }, "else": { "operation": "boost", "score": 0.147722989320755 } } } }, "else": { "operation": "boost", "score": 0.05173017084598541 } } }, "else": { "operation": "boost", "score": 0.024388333782553673 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.08088043332099915 }, "else": { "operation": "boost", "score": 0.054479245096445084 } } } }, "else": { "operation": "boost", "score": 0.00550473527982831 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.06857681274414062 }, "else": { "operation": "boost", "score": 0.027581846341490746 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0208554919809103 }, "else": { "operation": "boost", "score": -0.12636466324329376 } }, "else": { "operation": "boost", "score": 0.008776834234595299 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.016848981380462646 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032699476927518845 }, "else": { "operation": "boost", "score": -0.07553571462631226 } } }, "else": { "operation": "boost", "score": 0.03461311757564545 } } } } }, "else": { "operation": "boost", "score": -0.010329888202250004 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11399387568235397 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.015856510028243065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105656.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07222352921962738 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.012773687951266766 }, "else": { "operation": "boost", "score": 0.10965774953365326 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10650277137756348 }, "else": { "operation": "boost", "score": -0.006916820537298918 } }, "else": { "operation": "boost", "score": 0.11302413046360016 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10086531937122345 }, "else": { "operation": "boost", "score": 0.11223107576370239 } }, "else": { "operation": "boost", "score": 0.11702177673578262 } }, "else": { "operation": "boost", "score": 0.10781931132078171 } } } }, "else": { "operation": "boost", "score": 0.5832801461219788 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 325.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 780.5, "then": { "operation": "boost", "score": 0.06522759795188904 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 615.5, "then": { "operation": "boost", "score": 0.10947438329458237 }, "else": { "operation": "boost", "score": 0.03743361681699753 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 602.5, "then": { "operation": "boost", "score": 0.10664474964141846 }, "else": { "operation": "boost", "score": 0.12456053495407104 } }, "else": { "operation": "boost", "score": 0.11336550861597061 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3334.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4290.5, "then": { "operation": "boost", "score": 0.0943632647395134 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4261.5, "then": { "operation": "boost", "score": 0.15969248116016388 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4023.5, "then": { "operation": "boost", "score": -0.14925332367420197 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11336667090654373 }, "else": { "operation": "boost", "score": -0.10851377248764038 } } } } }, "else": { "operation": "boost", "score": 0.09511519223451614 } } }, "else": { "operation": "boost", "score": 0.1357036530971527 } } }, "else": { "operation": "boost", "score": 0.053169041872024536 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02283564582467079 }, "else": { "operation": "boost", "score": 0.018434183672070503 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.10557188093662262 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.13762132823467255 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07769101113080978 }, "else": { "operation": "boost", "score": 0.10384050011634827 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.11553255468606949 }, "else": { "operation": "boost", "score": 0.11116784811019897 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0488741435110569 }, "else": { "operation": "boost", "score": 0.10494249314069748 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.021624360233545303 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08159423619508743 }, "else": { "operation": "boost", "score": 0.09460094571113586 } }, "else": { "operation": "boost", "score": 0.06432972103357315 } } } }, "else": { "operation": "boost", "score": 0.06923183053731918 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09506255388259888 }, "else": { "operation": "boost", "score": 0.1466289460659027 } } } }, "else": { "operation": "boost", "score": -0.020620618015527725 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.032615721225738525 }, "else": { "operation": "boost", "score": 0.0010233648354187608 } }, "else": { "operation": "boost", "score": -0.11767002940177917 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.048753056675195694 }, "else": { "operation": "boost", "score": 0.0328800231218338 } } }, "else": { "operation": "boost", "score": -0.007912864908576012 } }, "else": { "operation": "boost", "score": 0.007605336140841246 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.010314283892512321 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0467476025223732 }, "else": { "operation": "boost", "score": 0.08594009280204773 } }, "else": { "operation": "boost", "score": 0.03326618671417236 } }, "else": { "operation": "boost", "score": 0.03924889490008354 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.035294245928525925 }, "else": { "operation": "boost", "score": 0.01683053933084011 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11656895279884338 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.04885396733880043 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.10834012180566788 }, "else": { "operation": "boost", "score": -0.024949977174401283 } } }, "else": { "operation": "boost", "score": 0.011724439449608326 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.057488758116960526 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14521050453186035 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10423329472541809 }, "else": { "operation": "boost", "score": -0.10550494492053986 } } } }, "else": { "operation": "boost", "score": 0.09585534781217575 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69564.0, "then": { "operation": "boost", "score": -0.34375324845314026 }, "else": { "operation": "boost", "score": 0.0005488388705998659 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11361376941204071 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": -0.20269225537776947 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.0, "then": { "operation": "boost", "score": 0.09375040978193283 }, "else": { "operation": "boost", "score": 0.1404128223657608 } }, "else": { "operation": "boost", "score": 0.08985763043165207 } }, "else": { "operation": "boost", "score": 0.14385080337524414 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029415879398584366 }, "else": { "operation": "boost", "score": 0.0716937705874443 } } } }, "else": { "operation": "boost", "score": 0.04853120446205139 } } } } }, "else": { "operation": "boost", "score": -0.015826666727662086 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.011982697993516922 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09244261682033539 }, "else": { "operation": "boost", "score": 0.10414449870586395 } }, "else": { "operation": "boost", "score": 0.1214480772614479 } }, "else": { "operation": "boost", "score": 0.06566102802753448 } }, "else": { "operation": "boost", "score": 0.06353985518217087 } }, "else": { "operation": "boost", "score": 0.02998708002269268 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.010966116562485695 }, "else": { "operation": "boost", "score": -0.02795409969985485 } } }, "else": { "operation": "boost", "score": -0.13102269172668457 } }, "else": { "operation": "boost", "score": 0.0009384581935591996 } }, "else": { "operation": "boost", "score": -0.013377374969422817 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.06519264727830887 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08017583936452866 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09538585692644119 }, "else": { "operation": "boost", "score": 0.12118831276893616 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10680568963289261 }, "else": { "operation": "boost", "score": 0.11450190842151642 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.012259744107723236 }, "else": { "operation": "boost", "score": 0.03594211861491203 } }, "else": { "operation": "boost", "score": 0.007705328520387411 } } }, "else": { "operation": "boost", "score": -0.10716072469949722 } }, "else": { "operation": "boost", "score": -0.04332064837217331 } }, "else": { "operation": "boost", "score": -0.01548166386783123 } } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.017733745276927948 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.23776139318943024 }, "else": { "operation": "boost", "score": -0.0918249785900116 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12040341645479202 }, "else": { "operation": "boost", "score": -0.12482620775699615 } } }, "else": { "operation": "boost", "score": 0.0014464674750342965 } }, "else": { "operation": "boost", "score": -0.02462395653128624 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.017696114256978035 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.007127881515771151 }, "else": { "operation": "boost", "score": 0.01767251268029213 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10316027700901031 }, "else": { "operation": "boost", "score": -0.021253082901239395 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.0052828602492809296 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.004745012149214745 }, "else": { "operation": "boost", "score": -0.08448465913534164 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24318.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10159864276647568 }, "else": { "operation": "boost", "score": -0.004902319051325321 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11642176657915115 }, "else": { "operation": "boost", "score": 0.017160529270768166 } }, "else": { "operation": "boost", "score": 0.07701389491558075 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.08082114160060883 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02951006591320038 }, "else": { "operation": "boost", "score": 0.12401336431503296 } }, "else": { "operation": "boost", "score": -0.21586070954799652 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": -0.08127401769161224 }, "else": { "operation": "boost", "score": 0.10287932306528091 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": 0.11837257444858551 }, "else": { "operation": "boost", "score": 0.08568163216114044 } }, "else": { "operation": "boost", "score": 0.053538139909505844 } }, "else": { "operation": "boost", "score": -0.03738189861178398 } } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1338.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134893.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "boost", "score": -0.03309917077422142 }, "else": { "operation": "boost", "score": -1.0459266901016235 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5613.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13381.5, "then": { "operation": "boost", "score": 0.03483198210597038 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7473.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8648.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10936.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11711.5, "then": { "operation": "boost", "score": 0.07055792957544327 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09686630219221115 }, "else": { "operation": "boost", "score": 0.11090420186519623 } } }, "else": { "operation": "boost", "score": 0.09861699491739273 } }, "else": { "operation": "boost", "score": 0.0758550688624382 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12984.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13065.0, "then": { "operation": "boost", "score": 0.07848555594682693 }, "else": { "operation": "boost", "score": 0.11431295424699783 } }, "else": { "operation": "boost", "score": 0.04924769699573517 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11862608045339584 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7907.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8052.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1161971315741539 }, "else": { "operation": "boost", "score": 0.09295118600130081 } }, "else": { "operation": "boost", "score": 0.0954146608710289 } }, "else": { "operation": "boost", "score": 0.12749911844730377 } }, "else": { "operation": "boost", "score": 0.08589472621679306 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5639.0, "then": { "operation": "boost", "score": 0.05240587517619133 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1982704997062683 }, "else": { "operation": "boost", "score": 0.10875387489795685 } } } } }, "else": { "operation": "boost", "score": 0.042888931930065155 } }, "else": { "operation": "boost", "score": 0.11503124982118607 } }, "else": { "operation": "boost", "score": -0.012040579691529274 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07555035501718521 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11880559474229813 }, "else": { "operation": "boost", "score": -0.08475448936223984 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.0893532782793045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14327941834926605 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "boost", "score": 0.14036323130130768 }, "else": { "operation": "boost", "score": -0.10033196955919266 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1063.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1173.0, "then": { "operation": "boost", "score": 0.11451691389083862 }, "else": { "operation": "boost", "score": 0.10247526317834854 } }, "else": { "operation": "boost", "score": 0.04461882263422012 } }, "else": { "operation": "boost", "score": 0.025409357622265816 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 477.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13028088212013245 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.12546072900295258 }, "else": { "operation": "boost", "score": 0.0721789300441742 } } }, "else": { "operation": "boost", "score": 0.08903247117996216 } }, "else": { "operation": "boost", "score": 0.11828433722257614 } } }, "else": { "operation": "boost", "score": -0.0664248913526535 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10795661807060242 }, "else": { "operation": "boost", "score": 0.1007390022277832 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06928569823503494 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0311103668063879 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09967140853404999 }, "else": { "operation": "boost", "score": 0.12145843356847763 } }, "else": { "operation": "boost", "score": 0.10285953432321548 } } } }, "else": { "operation": "boost", "score": 0.07716834545135498 } } }, "else": { "operation": "boost", "score": 0.05221688002347946 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.012662793509662151 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0029069846495985985 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.07975462824106216 }, "else": { "operation": "boost", "score": 0.10125166177749634 } }, "else": { "operation": "boost", "score": 0.05232779681682587 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11934079229831696 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.12224933505058289 }, "else": { "operation": "boost", "score": 0.04807942360639572 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.14797350764274597 }, "else": { "operation": "boost", "score": 0.1365996152162552 } }, "else": { "operation": "boost", "score": -0.10004149377346039 } } }, "else": { "operation": "boost", "score": 0.028782865032553673 } }, "else": { "operation": "boost", "score": 0.06132744997739792 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.14234286546707153 }, "else": { "operation": "boost", "score": -0.08022787421941757 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.13347220420837402 }, "else": { "operation": "boost", "score": 0.027355976402759552 } } }, "else": { "operation": "boost", "score": 0.001484749955125153 } } } } }, "else": { "operation": "boost", "score": -0.006083586718887091 } }, "else": { "operation": "boost", "score": -0.03316879644989967 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06816952675580978 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05784045532345772 }, "else": { "operation": "boost", "score": 0.10551965236663818 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10333742946386337 }, "else": { "operation": "boost", "score": 0.017561836168169975 } } }, "else": { "operation": "boost", "score": 0.1029408723115921 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.09775012731552124 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1130182221531868 }, "else": { "operation": "boost", "score": 0.11503367871046066 } } }, "else": { "operation": "boost", "score": 0.10706435889005661 } } } }, "else": { "operation": "boost", "score": 0.4045504927635193 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.04955887049436569 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05208778381347656 }, "else": { "operation": "boost", "score": 0.10133904218673706 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04294333606958389 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045940954238176346 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07548262178897858 }, "else": { "operation": "boost", "score": 0.09025805443525314 } }, "else": { "operation": "boost", "score": 0.06651009619235992 } } } } }, "else": { "operation": "boost", "score": 0.0689048022031784 } } }, "else": { "operation": "boost", "score": 0.005359038710594177 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.009153135120868683 }, "else": { "operation": "boost", "score": 0.11832141876220703 } } }, "else": { "operation": "boost", "score": 0.0067834872752428055 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10069455951452255 }, "else": { "operation": "boost", "score": -0.02605581097304821 } }, "else": { "operation": "boost", "score": -0.08326694369316101 } }, "else": { "operation": "boost", "score": -0.033047690987586975 } }, "else": { "operation": "boost", "score": -0.014602585695683956 } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09905215352773666 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": -0.0004056215693708509 }, "else": { "operation": "boost", "score": -0.05204370617866516 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "boost", "score": 0.015345647931098938 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0896696075797081 }, "else": { "operation": "boost", "score": 0.02066684141755104 } }, "else": { "operation": "boost", "score": -0.10062400251626968 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.008086701855063438 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03792133182287216 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.025172824040055275 }, "else": { "operation": "boost", "score": 0.06603620201349258 } }, "else": { "operation": "boost", "score": -0.021443016827106476 } } } }, "else": { "operation": "boost", "score": -0.015141594223678112 } } }, "else": { "operation": "boost", "score": 0.027154888957738876 } } }, "else": { "operation": "boost", "score": -0.005631088744848967 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3005.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.0234302319586277 }, "else": { "operation": "boost", "score": 0.008615506812930107 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5566332340240479 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.016595080494880676 }, "else": { "operation": "boost", "score": 0.07845385372638702 } }, "else": { "operation": "boost", "score": 0.019355997443199158 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.006117547396570444 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2734.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2793.5, "then": { "operation": "boost", "score": -0.030927347019314766 }, "else": { "operation": "boost", "score": 0.11173368245363235 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.0675099790096283 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": 0.14608028531074524 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12136198580265045 }, "else": { "operation": "boost", "score": -0.17328450083732605 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.060176920145750046 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48.0, "then": { "operation": "boost", "score": 0.12145481258630753 }, "else": { "operation": "boost", "score": 0.02510826289653778 } }, "else": { "operation": "boost", "score": 0.10786628723144531 } } } } } }, "else": { "operation": "boost", "score": 0.06865250319242477 } }, "else": { "operation": "boost", "score": 0.032116666436195374 } } } }, "else": { "operation": "boost", "score": 0.02695772796869278 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11158162355422974 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.027494490146636963 }, "else": { "operation": "boost", "score": 0.030500654131174088 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.004520157352089882 }, "else": { "operation": "boost", "score": -0.09550648927688599 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027854278683662415 }, "else": { "operation": "boost", "score": 0.09708821773529053 } }, "else": { "operation": "boost", "score": -0.11662982404232025 } }, "else": { "operation": "boost", "score": -0.006602647714316845 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.009083997458219528 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.01356183085590601 }, "else": { "operation": "boost", "score": -0.03374127298593521 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.022714626044034958 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.11684924364089966 }, "else": { "operation": "boost", "score": -0.09655643999576569 } } } } }, "else": { "operation": "boost", "score": 0.007516422308981419 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015702322125434875 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Function" ], "then": { "operation": "boost", "score": 0.036052439361810684 }, "else": { "operation": "boost", "score": -0.020671159029006958 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.0, "then": { "operation": "boost", "score": -0.06571249663829803 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.12292664498090744 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.13769814372062683 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10721609741449356 }, "else": { "operation": "boost", "score": -0.060143545269966125 } }, "else": { "operation": "boost", "score": 0.13025374710559845 } } }, "else": { "operation": "boost", "score": -0.025919266045093536 } }, "else": { "operation": "boost", "score": 0.026409391313791275 } } } }, "else": { "operation": "boost", "score": -0.010137274861335754 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1012.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1211.0, "then": { "operation": "boost", "score": -0.015593823045492172 }, "else": { "operation": "boost", "score": 0.09093716740608215 } }, "else": { "operation": "boost", "score": -0.05854639410972595 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1205.0, "then": { "operation": "boost", "score": 0.10407000035047531 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11157297343015671 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05909976735711098 }, "else": { "operation": "boost", "score": -0.1584426611661911 } } }, "else": { "operation": "boost", "score": 0.0057294913567602634 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.08777084201574326 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.057540904730558395 }, "else": { "operation": "boost", "score": 0.11501388996839523 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.1942962408065796 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05814635753631592 }, "else": { "operation": "boost", "score": -0.06212635710835457 } }, "else": { "operation": "boost", "score": -0.11851025372743607 } }, "else": { "operation": "boost", "score": -0.11069086939096451 } } } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.015986865386366844 }, "else": { "operation": "boost", "score": -0.044042449444532394 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": -0.46008795499801636 }, "else": { "operation": "boost", "score": -0.08655750006437302 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07335144281387329 }, "else": { "operation": "boost", "score": 0.06937139481306076 } }, "else": { "operation": "boost", "score": -0.3567558825016022 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08450423181056976 }, "else": { "operation": "boost", "score": 0.10145487636327744 } }, "else": { "operation": "boost", "score": 0.07845914363861084 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.10569055378437042 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174936.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04872918501496315 }, "else": { "operation": "boost", "score": 0.1230851262807846 } }, "else": { "operation": "boost", "score": -0.201684832572937 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13286.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24339.0, "then": { "operation": "boost", "score": 0.015632594004273415 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18534.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.023726141080260277 }, "else": { "operation": "boost", "score": 0.10866213589906693 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19373.5, "then": { "operation": "boost", "score": 0.11039309948682785 }, "else": { "operation": "boost", "score": 0.28200554847717285 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.11379911005496979 }, "else": { "operation": "boost", "score": 0.04679002985358238 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15708.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16227.0, "then": { "operation": "boost", "score": -0.13028055429458618 }, "else": { "operation": "boost", "score": 0.11493513733148575 } }, "else": { "operation": "boost", "score": 0.007343273144215345 } } } }, "else": { "operation": "boost", "score": 0.06196891888976097 } }, "else": { "operation": "boost", "score": 0.04212542623281479 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13235.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07794139534235 }, "else": { "operation": "boost", "score": 0.12363641709089279 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.051534153521060944 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12924.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13192.0, "then": { "operation": "boost", "score": -0.28609707951545715 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.11518270522356033 }, "else": { "operation": "boost", "score": 0.10485021024942398 } } }, "else": { "operation": "boost", "score": 0.08216260373592377 } }, "else": { "operation": "boost", "score": 0.10856101661920547 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44392.0, "then": { "operation": "boost", "score": 0.027543196454644203 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32674.0, "then": { "operation": "boost", "score": 0.09304960072040558 }, "else": { "operation": "boost", "score": -0.16813907027244568 } } }, "else": { "operation": "boost", "score": 0.09613671153783798 } }, "else": { "operation": "boost", "score": 0.0030552095267921686 } }, "else": { "operation": "boost", "score": 0.024136044085025787 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -0.09474243968725204 }, "else": { "operation": "boost", "score": -0.006807259749621153 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.006251648999750614 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04681963101029396 }, "else": { "operation": "boost", "score": 0.018327239900827408 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02819407917559147 }, "else": { "operation": "boost", "score": -0.030240662395954132 } }, "else": { "operation": "boost", "score": 0.008689966052770615 } }, "else": { "operation": "boost", "score": -0.009383740834891796 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.16799412667751312 }, "else": { "operation": "boost", "score": 0.12205598503351212 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03876448795199394 }, "else": { "operation": "boost", "score": 0.0696120336651802 } }, "else": { "operation": "boost", "score": 0.03979099541902542 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4152.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4159.5, "then": { "operation": "boost", "score": 0.03592969849705696 }, "else": { "operation": "boost", "score": 0.11507496237754822 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09913903474807739 }, "else": { "operation": "boost", "score": 0.04694843664765358 } }, "else": { "operation": "boost", "score": 0.04381747171282768 } }, "else": { "operation": "boost", "score": 0.04875978082418442 } }, "else": { "operation": "boost", "score": -0.03341435641050339 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0007354388944804668 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5916.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5949.5, "then": { "operation": "boost", "score": 0.04088205099105835 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.1106129139661789 }, "else": { "operation": "boost", "score": 0.062056198716163635 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "boost", "score": 0.024334469810128212 }, "else": { "operation": "boost", "score": -0.0008300002082251012 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 528.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 763.0, "then": { "operation": "boost", "score": 0.07565879821777344 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.0, "then": { "operation": "boost", "score": 0.1210116297006607 }, "else": { "operation": "boost", "score": 0.059592969715595245 } } }, "else": { "operation": "boost", "score": 0.03309042006731033 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 522.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.17864273488521576 }, "else": { "operation": "boost", "score": -0.1379636824131012 } }, "else": { "operation": "boost", "score": -0.11810654401779175 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10969620943069458 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2311224341392517 }, "else": { "operation": "boost", "score": 0.13080105185508728 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06909742951393127 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.30139365792274475 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478.0, "then": { "operation": "boost", "score": 0.12187453359365463 }, "else": { "operation": "boost", "score": 0.09429962933063507 } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.054847683757543564 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.3566650152206421 }, "else": { "operation": "boost", "score": 0.13125775754451752 } } }, "else": { "operation": "boost", "score": 0.06506606936454773 } }, "else": { "operation": "boost", "score": 0.019475573673844337 } } } } }, "else": { "operation": "boost", "score": 0.005967679433524609 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.04696986451745033 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02731511741876602 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.009175068698823452 }, "else": { "operation": "boost", "score": 0.1464824676513672 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.07860857993364334 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.11816012114286423 }, "else": { "operation": "boost", "score": 0.16553561389446259 } }, "else": { "operation": "boost", "score": 0.11606702953577042 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12354361265897751 }, "else": { "operation": "boost", "score": 0.1591312140226364 } }, "else": { "operation": "boost", "score": -0.10022890567779541 } } }, "else": { "operation": "boost", "score": -0.0051230210810899734 } }, "else": { "operation": "boost", "score": 0.06304684281349182 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1113179475069046 }, "else": { "operation": "boost", "score": 0.1630907505750656 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11848624050617218 }, "else": { "operation": "boost", "score": 0.10832832008600235 } } }, "else": { "operation": "boost", "score": -0.12512187659740448 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.09919018298387527 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.0, "then": { "operation": "boost", "score": 0.15652871131896973 }, "else": { "operation": "boost", "score": 0.11082581430673599 } } }, "else": { "operation": "boost", "score": -0.06731564551591873 } } }, "else": { "operation": "boost", "score": 0.08006951212882996 } }, "else": { "operation": "boost", "score": -0.0791751891374588 } }, "else": { "operation": "boost", "score": 0.0645354688167572 } }, "else": { "operation": "boost", "score": 0.004929039627313614 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.002144545316696167 }, "else": { "operation": "boost", "score": 0.04061449319124222 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": -0.148782879114151 }, "else": { "operation": "boost", "score": 0.1279321312904358 } }, "else": { "operation": "boost", "score": 0.0649547204375267 } }, "else": { "operation": "boost", "score": -0.14729788899421692 } }, "else": { "operation": "boost", "score": 0.11050157248973846 } }, "else": { "operation": "boost", "score": 0.03376302495598793 } }, "else": { "operation": "boost", "score": 0.00651297764852643 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11469583213329315 }, "else": { "operation": "boost", "score": -0.21385513246059418 } }, "else": { "operation": "boost", "score": -0.13698218762874603 } }, "else": { "operation": "boost", "score": -0.07177554816007614 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.024975204840302467 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11404133588075638 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08357851952314377 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.011040485464036465 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.041530925780534744 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.03112807869911194 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.04817595332860947 }, "else": { "operation": "boost", "score": 0.0021273980382829905 } }, "else": { "operation": "boost", "score": -0.024977784603834152 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03078744374215603 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.013491070829331875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0593934990465641 }, "else": { "operation": "boost", "score": 0.0875178873538971 } } }, "else": { "operation": "boost", "score": 0.05150885134935379 } } }, "else": { "operation": "boost", "score": 0.038324348628520966 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.034485019743442535 }, "else": { "operation": "boost", "score": 0.024164322763681412 } } }, "else": { "operation": "boost", "score": 0.019254712387919426 } }, "else": { "operation": "boost", "score": -5.609936488326639e-05 } } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05761202052235603 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08835535496473312 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08283797651529312 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10898932069540024 }, "else": { "operation": "boost", "score": 0.12606890499591827 } }, "else": { "operation": "boost", "score": 0.11848317086696625 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027999527752399445 }, "else": { "operation": "boost", "score": 0.07440938800573349 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0032805593218654394 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08944956213235855 }, "else": { "operation": "boost", "score": 0.10182957351207733 } }, "else": { "operation": "boost", "score": 0.11968647688627243 } }, "else": { "operation": "boost", "score": 0.06817863136529922 } }, "else": { "operation": "boost", "score": 0.060808759182691574 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010466992855072021 }, "else": { "operation": "boost", "score": 0.04897391051054001 } } } }, "else": { "operation": "boost", "score": 0.02310745231807232 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1320701688528061 }, "else": { "operation": "boost", "score": 0.054175324738025665 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003408469259738922 }, "else": { "operation": "boost", "score": 0.05281674489378929 } } }, "else": { "operation": "boost", "score": -0.019942631945014 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.037311144173145294 }, "else": { "operation": "boost", "score": -0.03614649921655655 } } } } }, "else": { "operation": "boost", "score": -0.09656775742769241 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.014626646414399147 }, "else": { "operation": "boost", "score": 0.006269518285989761 } }, "else": { "operation": "boost", "score": 0.00018556686700321734 } }, "else": { "operation": "boost", "score": -0.017611874267458916 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": -0.021360863000154495 }, "else": { "operation": "boost", "score": -0.07604283839464188 } }, "else": { "operation": "boost", "score": -0.015542824752628803 } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07809092104434967 }, "else": { "operation": "boost", "score": 0.013866784051060677 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.15181852877140045 }, "else": { "operation": "boost", "score": -0.09384829550981522 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11849839985370636 }, "else": { "operation": "boost", "score": -0.1195109561085701 } } }, "else": { "operation": "boost", "score": 0.005504683591425419 } }, "else": { "operation": "boost", "score": -0.01450575701892376 } } }, "else": { "operation": "boost", "score": 0.007579066790640354 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.009992234408855438 }, "else": { "operation": "boost", "score": 0.05718285217881203 } }, "else": { "operation": "boost", "score": 0.002482177224010229 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.08947324007749557 }, "else": { "operation": "boost", "score": 0.12988892197608948 } }, "else": { "operation": "boost", "score": 0.05361367389559746 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": -0.09828212112188339 }, "else": { "operation": "boost", "score": -0.14771823585033417 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.15910527110099792 }, "else": { "operation": "boost", "score": 0.12943081557750702 } }, "else": { "operation": "boost", "score": -0.12051382660865784 } }, "else": { "operation": "boost", "score": -0.016884129494428635 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.004051030147820711 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07946082949638367 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.060460858047008514 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11788507550954819 }, "else": { "operation": "boost", "score": 0.09264495968818665 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118314.0, "then": { "operation": "boost", "score": -0.07334688305854797 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11336848139762878 }, "else": { "operation": "boost", "score": 0.07712389528751373 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06031012535095215 }, "else": { "operation": "boost", "score": 0.005771809257566929 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64855.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132033.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174936.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.012188334949314594 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.10784579813480377 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 288840.5, "then": { "operation": "boost", "score": -0.6314000487327576 }, "else": { "operation": "boost", "score": -0.46236273646354675 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": 0.07654829323291779 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06255797296762466 }, "else": { "operation": "boost", "score": 0.11455372720956802 } } }, "else": { "operation": "boost", "score": 0.04635797068476677 } }, "else": { "operation": "boost", "score": -0.06333442777395248 } }, "else": { "operation": "boost", "score": -0.03606041893362999 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166361.0, "then": { "operation": "boost", "score": -0.5219283103942871 }, "else": { "operation": "boost", "score": -0.08307034522294998 } }, "else": { "operation": "boost", "score": -2.070903778076172 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.11650291830301285 }, "else": { "operation": "boost", "score": 0.05346772074699402 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86186.0, "then": { "operation": "boost", "score": 0.10189205408096313 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07346916198730469 }, "else": { "operation": "boost", "score": 0.1095663458108902 } }, "else": { "operation": "boost", "score": 0.008589815348386765 } } }, "else": { "operation": "boost", "score": -0.062438081949949265 } } }, "else": { "operation": "boost", "score": -0.02715246193110943 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": -0.033725619316101074 }, "else": { "operation": "boost", "score": -0.21179643273353577 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10747141391038895 }, "else": { "operation": "boost", "score": -0.03133254498243332 } }, "else": { "operation": "boost", "score": 0.003938344307243824 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16689898073673248 }, "else": { "operation": "boost", "score": 0.10738355666399002 } }, "else": { "operation": "boost", "score": 0.11525668948888779 } }, "else": { "operation": "boost", "score": -0.348863810300827 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18300673365592957 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.03345656767487526 }, "else": { "operation": "boost", "score": -0.022295678034424782 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.015354830771684647 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.07099756598472595 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09776517003774643 }, "else": { "operation": "boost", "score": -0.07490992546081543 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07398351281881332 }, "else": { "operation": "boost", "score": -0.2677353620529175 } }, "else": { "operation": "boost", "score": -0.028524456545710564 } } }, "else": { "operation": "boost", "score": -0.00945724081248045 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1118842288851738 }, "else": { "operation": "boost", "score": -0.06151549518108368 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.008303452283143997 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89516.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10910964012145996 }, "else": { "operation": "boost", "score": 0.1233953982591629 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79923.5, "then": { "operation": "boost", "score": -0.05155754089355469 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.13202279806137085 }, "else": { "operation": "boost", "score": -0.22179043292999268 } } }, "else": { "operation": "boost", "score": 0.046591538935899734 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.18995285034179688 }, "else": { "operation": "boost", "score": 0.13981030881404877 } }, "else": { "operation": "boost", "score": 0.7134833931922913 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.04811609536409378 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11736086010932922 }, "else": { "operation": "boost", "score": -0.13075308501720428 } } } }, "else": { "operation": "boost", "score": 0.016658395528793335 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06463178992271423 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": 0.0032315836288034916 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03898996114730835 }, "else": { "operation": "boost", "score": 0.1060749739408493 } }, "else": { "operation": "boost", "score": -0.10156150907278061 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08088698238134384 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.11952745914459229 }, "else": { "operation": "boost", "score": 0.11380952596664429 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.1334874927997589 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07007722556591034 }, "else": { "operation": "boost", "score": 0.10998072475194931 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.046225108206272125 }, "else": { "operation": "boost", "score": -0.0655016154050827 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357084.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.005459258332848549 }, "else": { "operation": "boost", "score": 0.14077933132648468 } }, "else": { "operation": "boost", "score": 0.03621353581547737 } }, "else": { "operation": "boost", "score": 0.041892506182193756 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.046492259949445724 }, "else": { "operation": "boost", "score": -0.0026366624515503645 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11347357928752899 }, "else": { "operation": "boost", "score": 0.11774074286222458 } }, "else": { "operation": "boost", "score": -0.07598315924406052 } }, "else": { "operation": "boost", "score": 0.12495332956314087 } } } } }, "else": { "operation": "boost", "score": -0.005581398960202932 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.008136586286127567 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.029688145965337753 }, "else": { "operation": "boost", "score": -0.08343840390443802 } }, "else": { "operation": "boost", "score": 0.0257763359695673 } }, "else": { "operation": "boost", "score": 0.009963863529264927 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0026814586017280817 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08461099863052368 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08492794632911682 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10750753432512283 }, "else": { "operation": "boost", "score": 0.11984872817993164 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04221540316939354 }, "else": { "operation": "boost", "score": 0.05612543225288391 } } }, "else": { "operation": "boost", "score": -0.004372728522866964 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06309624016284943 }, "else": { "operation": "boost", "score": -0.03921071067452431 } }, "else": { "operation": "boost", "score": -0.014901822432875633 } } } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1339544802904129 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.011085816659033298 }, "else": { "operation": "boost", "score": 0.04091113060712814 } }, "else": { "operation": "boost", "score": -0.0002573787060100585 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010225612670183182 }, "else": { "operation": "boost", "score": 0.10907746106386185 } }, "else": { "operation": "boost", "score": 0.035427525639534 } }, "else": { "operation": "boost", "score": 0.11538082361221313 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 637.0, "then": { "operation": "boost", "score": -0.022763114422559738 }, "else": { "operation": "boost", "score": 0.030123943462967873 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03244130685925484 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08628743141889572 }, "else": { "operation": "boost", "score": 0.0016646413132548332 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009740496054291725 }, "else": { "operation": "boost", "score": -0.14481323957443237 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20119620859622955 }, "else": { "operation": "boost", "score": -0.017781270667910576 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026654548943042755 }, "else": { "operation": "boost", "score": 0.024965614080429077 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01829403266310692 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0020563064608722925 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09392505139112473 }, "else": { "operation": "boost", "score": 0.11489252001047134 } }, "else": { "operation": "boost", "score": -0.09474018216133118 } } }, "else": { "operation": "boost", "score": -0.03378302603960037 } }, "else": { "operation": "boost", "score": -0.1325269341468811 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.018022621050477028 }, "else": { "operation": "boost", "score": -0.05254213511943817 } } }, "else": { "operation": "boost", "score": 0.05467723309993744 } } } } } } }, "else": { "operation": "boost", "score": -0.009208745323121548 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.17390106618404388 }, "else": { "operation": "boost", "score": 0.1270388960838318 } }, "else": { "operation": "boost", "score": -0.11848245561122894 } }, "else": { "operation": "boost", "score": -0.01489521935582161 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00704483687877655 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07563205808401108 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07400606572628021 }, "else": { "operation": "boost", "score": 0.11635338515043259 } }, "else": { "operation": "boost", "score": 0.08255258202552795 } } }, "else": { "operation": "boost", "score": 0.06772007793188095 } } } }, "else": { "operation": "boost", "score": 0.013550016097724438 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06180323660373688 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190379.0, "then": { "operation": "boost", "score": 0.0029950204771012068 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03513401746749878 }, "else": { "operation": "boost", "score": 0.10457836836576462 } }, "else": { "operation": "boost", "score": -0.10151039063930511 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08020705729722977 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.09785891324281693 }, "else": { "operation": "boost", "score": 0.11014766246080399 } }, "else": { "operation": "boost", "score": 0.11802761256694794 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.1278628259897232 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0665724128484726 }, "else": { "operation": "boost", "score": 0.10816220939159393 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97466.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08672671020030975 }, "else": { "operation": "boost", "score": 0.11269985884428024 } }, "else": { "operation": "boost", "score": -0.018672971054911613 } }, "else": { "operation": "boost", "score": 0.10914500802755356 } }, "else": { "operation": "boost", "score": -0.2733260691165924 } }, "else": { "operation": "boost", "score": -0.034080829471349716 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.02394901029765606 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11226838827133179 }, "else": { "operation": "boost", "score": 0.11639665812253952 } }, "else": { "operation": "boost", "score": -0.06173698604106903 } }, "else": { "operation": "boost", "score": 0.11155658960342407 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.046288687735795975 }, "else": { "operation": "boost", "score": 0.01770184375345707 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.002810490084812045 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.028211770579218864 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.5, "then": { "operation": "boost", "score": -0.0644921138882637 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 896.0, "then": { "operation": "boost", "score": 0.10123725235462189 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "boost", "score": -0.03829217329621315 }, "else": { "operation": "boost", "score": 0.06533105671405792 } } } } }, "else": { "operation": "boost", "score": -0.011141096241772175 } }, "else": { "operation": "boost", "score": -0.015368728898465633 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3346.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7425.5, "then": { "operation": "boost", "score": -0.4107034206390381 }, "else": { "operation": "boost", "score": 0.11022191494703293 } }, "else": { "operation": "boost", "score": -0.19197282195091248 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0372106172144413 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0023053751792758703 }, "else": { "operation": "boost", "score": -0.042409759014844894 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09307120740413666 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": 0.2066696286201477 }, "else": { "operation": "boost", "score": 0.12223285436630249 } }, "else": { "operation": "boost", "score": 0.07837001234292984 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13791482150554657 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1223527044057846 }, "else": { "operation": "boost", "score": 0.1389112025499344 } }, "else": { "operation": "boost", "score": -0.17192815244197845 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.15731285512447357 }, "else": { "operation": "boost", "score": 0.6076871752738953 } } } } }, "else": { "operation": "boost", "score": 0.03199528157711029 } }, "else": { "operation": "boost", "score": -0.0016155883204191923 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.043676409870386124 }, "else": { "operation": "boost", "score": 0.010031315498054028 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.03731226921081543 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03278869763016701 }, "else": { "operation": "boost", "score": -0.08942768722772598 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42129.5, "then": { "operation": "boost", "score": 0.09598565101623535 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11026.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12576.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16033.5, "then": { "operation": "boost", "score": -0.051981035619974136 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15553.5, "then": { "operation": "boost", "score": 0.10914351046085358 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10553552955389023 }, "else": { "operation": "boost", "score": -0.0315476730465889 } } } }, "else": { "operation": "boost", "score": 0.12028569728136063 } }, "else": { "operation": "boost", "score": 0.007562835235148668 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 772.5, "then": { "operation": "boost", "score": 0.044035524129867554 }, "else": { "operation": "boost", "score": 0.11955268681049347 } }, "else": { "operation": "boost", "score": 0.03480007126927376 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003968892153352499 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.05126666650176048 }, "else": { "operation": "boost", "score": 0.13720329105854034 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019500430673360825 }, "else": { "operation": "boost", "score": 0.09292887896299362 } } } }, "else": { "operation": "boost", "score": -0.01118216197937727 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.028979215770959854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": 0.019082440063357353 }, "else": { "operation": "boost", "score": 0.11937577277421951 } }, "else": { "operation": "boost", "score": -0.09956569969654083 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": -0.08915475755929947 }, "else": { "operation": "boost", "score": 0.08167427778244019 } }, "else": { "operation": "boost", "score": -0.22776134312152863 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.0, "then": { "operation": "boost", "score": 0.07135670632123947 }, "else": { "operation": "boost", "score": -0.030490517616271973 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other" ], "then": { "operation": "boost", "score": 0.03308931365609169 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.019063960760831833 }, "else": { "operation": "boost", "score": 0.0076848724856972694 } } }, "else": { "operation": "boost", "score": -0.008813121356070042 } }, "else": { "operation": "boost", "score": 0.1057330071926117 } } }, "else": { "operation": "boost", "score": -0.11628775298595428 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1517466902732849 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.012395542114973068 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04904639720916748 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.014676832593977451 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10985641181468964 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10008913278579712 }, "else": { "operation": "boost", "score": 0.10195866972208023 } }, "else": { "operation": "boost", "score": 0.14960120618343353 } } } }, "else": { "operation": "boost", "score": 0.02536408230662346 } } }, "else": { "operation": "boost", "score": 0.013412882573902607 } } }, "else": { "operation": "boost", "score": 0.003587705083191395 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03800981491804123 }, "else": { "operation": "boost", "score": 0.10946422070264816 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7112.0, "then": { "operation": "boost", "score": 0.033925026655197144 }, "else": { "operation": "boost", "score": 0.07888499647378922 } } }, "else": { "operation": "boost", "score": 0.012493439950048923 } } }, "else": { "operation": "boost", "score": -0.008496902883052826 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2089.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.08221212774515152 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33610.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61318.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06272812932729721 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "boost", "score": 0.011175904422998428 }, "else": { "operation": "boost", "score": 0.11292009800672531 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234371.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "boost", "score": 0.01713823899626732 }, "else": { "operation": "boost", "score": -0.1367592066526413 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1086130142211914 }, "else": { "operation": "boost", "score": 0.11205422133207321 } }, "else": { "operation": "boost", "score": 0.03099081665277481 } }, "else": { "operation": "boost", "score": 0.07843604683876038 } }, "else": { "operation": "boost", "score": 0.012577020563185215 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": -0.07567106932401657 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10168440639972687 }, "else": { "operation": "boost", "score": 0.11975093930959702 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.0575571171939373 }, "else": { "operation": "boost", "score": 0.10705012828111649 } } }, "else": { "operation": "boost", "score": -0.019143179059028625 } } } } } }, "else": { "operation": "boost", "score": 0.10973823815584183 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05697208270430565 }, "else": { "operation": "boost", "score": -0.2591334879398346 } }, "else": { "operation": "boost", "score": -0.3434999883174896 } }, "else": { "operation": "boost", "score": 0.09564999490976334 } }, "else": { "operation": "boost", "score": -0.010635670274496078 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43376.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.12100321054458618 }, "else": { "operation": "boost", "score": -0.12050549685955048 } }, "else": { "operation": "boost", "score": -0.10549720376729965 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50368.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10131342709064484 }, "else": { "operation": "boost", "score": 0.10907400399446487 } }, "else": { "operation": "boost", "score": -0.11519620567560196 } }, "else": { "operation": "boost", "score": -0.28468555212020874 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48070.0, "then": { "operation": "boost", "score": -0.0037742946296930313 }, "else": { "operation": "boost", "score": 0.09598264843225479 } }, "else": { "operation": "boost", "score": -0.053489070385694504 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09163620322942734 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10440949350595474 }, "else": { "operation": "boost", "score": 0.11125440150499344 } } }, "else": { "operation": "boost", "score": 0.09273581206798553 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44558.0, "then": { "operation": "boost", "score": 0.11058168113231659 }, "else": { "operation": "boost", "score": 0.069486603140831 } } }, "else": { "operation": "boost", "score": 0.11207404732704163 } } }, "else": { "operation": "boost", "score": -0.016191232949495316 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.1273903250694275 }, "else": { "operation": "boost", "score": 0.11190260946750641 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12273116409778595 }, "else": { "operation": "boost", "score": 0.1099093034863472 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33009.5, "then": { "operation": "boost", "score": -0.1241740956902504 }, "else": { "operation": "boost", "score": 0.10497194528579712 } } } }, "else": { "operation": "boost", "score": -0.02428918145596981 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27980.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37379.5, "then": { "operation": "boost", "score": 0.007035726681351662 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10773727297782898 }, "else": { "operation": "boost", "score": 0.10476019978523254 } }, "else": { "operation": "boost", "score": -0.13918714225292206 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34626.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.027848633006215096 }, "else": { "operation": "boost", "score": 0.11435133963823318 } }, "else": { "operation": "boost", "score": 0.032722488045692444 } } } }, "else": { "operation": "boost", "score": -0.13653625547885895 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432212.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10897155851125717 }, "else": { "operation": "boost", "score": 0.021476713940501213 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.3871825337409973 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07575423270463943 }, "else": { "operation": "boost", "score": -0.23768188059329987 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1093929186463356 }, "else": { "operation": "boost", "score": 0.04596942290663719 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25815.0, "then": { "operation": "boost", "score": -0.06391661614179611 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25411.0, "then": { "operation": "boost", "score": -0.5293570160865784 }, "else": { "operation": "boost", "score": -0.2342379093170166 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.05308033525943756 }, "else": { "operation": "boost", "score": 0.11753499507904053 } }, "else": { "operation": "boost", "score": 0.045019928365945816 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.10524334758520126 }, "else": { "operation": "boost", "score": 0.09522618353366852 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10089197009801865 }, "else": { "operation": "boost", "score": 0.1108623668551445 } }, "else": { "operation": "boost", "score": 0.11771417409181595 } }, "else": { "operation": "boost", "score": 0.05046508088707924 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12754791975021362 }, "else": { "operation": "boost", "score": 0.13039585947990417 } }, "else": { "operation": "boost", "score": 0.056730277836322784 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7166.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8871.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9213.5, "then": { "operation": "boost", "score": 0.10043883323669434 }, "else": { "operation": "boost", "score": 0.13229703903198242 } }, "else": { "operation": "boost", "score": -0.0625702366232872 } }, "else": { "operation": "boost", "score": 0.10987668484449387 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06913544237613678 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11845000088214874 }, "else": { "operation": "boost", "score": -0.10862762480974197 } } } }, "else": { "operation": "boost", "score": 0.059955623000860214 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7126.0, "then": { "operation": "boost", "score": 0.037682611495256424 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09196876734495163 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.11346647888422012 }, "else": { "operation": "boost", "score": 0.11610724031925201 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11518587917089462 }, "else": { "operation": "boost", "score": -0.0241363737732172 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10718347132205963 }, "else": { "operation": "boost", "score": 0.07722964882850647 } } }, "else": { "operation": "boost", "score": 0.05915047600865364 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18967.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "boost", "score": 0.07038096338510513 }, "else": { "operation": "boost", "score": 0.1149120032787323 } }, "else": { "operation": "boost", "score": 0.02399316057562828 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8150.0, "then": { "operation": "boost", "score": 0.09662851691246033 }, "else": { "operation": "boost", "score": 0.12235121428966522 } }, "else": { "operation": "boost", "score": 0.0781576856970787 } }, "else": { "operation": "boost", "score": 0.02682199329137802 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7081.5, "then": { "operation": "boost", "score": -0.23268960416316986 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10877404361963272 }, "else": { "operation": "boost", "score": 0.11941665410995483 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03305162861943245 }, "else": { "operation": "boost", "score": 0.016373395919799805 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004229486919939518 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.036648016422986984 }, "else": { "operation": "boost", "score": 0.013066159561276436 } } } }, "else": { "operation": "boost", "score": -0.0019331062212586403 } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.005307594779878855 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.031102754175662994 }, "else": { "operation": "boost", "score": 0.093622587621212 } }, "else": { "operation": "boost", "score": 0.02374059148132801 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "boost", "score": 0.013299467973411083 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2151045948266983 }, "else": { "operation": "boost", "score": -0.018348129466176033 } }, "else": { "operation": "boost", "score": 0.024695435538887978 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.026255596429109573 }, "else": { "operation": "boost", "score": 0.05020986497402191 } } } } } }, "else": { "operation": "boost", "score": -0.008312092162668705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.024359581992030144 }, "else": { "operation": "boost", "score": 0.10821566730737686 } }, "else": { "operation": "boost", "score": -0.1029222160577774 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -0.03728536143898964 }, "else": { "operation": "boost", "score": 0.08285442739725113 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11047250777482986 }, "else": { "operation": "boost", "score": 0.04237937182188034 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.041516054421663284 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.3108482360839844 }, "else": { "operation": "boost", "score": 0.12260795384645462 } } }, "else": { "operation": "boost", "score": 0.11677627265453339 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06184552237391472 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33451.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33949.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.18150347471237183 }, "else": { "operation": "boost", "score": -0.02609185129404068 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15128837525844574 }, "else": { "operation": "boost", "score": 0.1290256828069687 } } }, "else": { "operation": "boost", "score": -0.11908424645662308 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07517735660076141 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.021892733871936798 }, "else": { "operation": "boost", "score": 0.09666161984205246 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24480852484703064 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.034727275371551514 }, "else": { "operation": "boost", "score": -0.17768962681293488 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.06907347589731216 }, "else": { "operation": "boost", "score": 0.04135977849364281 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.023030830547213554 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": -0.07953408360481262 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.17072182893753052 }, "else": { "operation": "boost", "score": 0.14304210245609283 } }, "else": { "operation": "boost", "score": 0.16016143560409546 } } } }, "else": { "operation": "boost", "score": 0.05815437063574791 } }, "else": { "operation": "boost", "score": 0.031017020344734192 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.18325291574001312 }, "else": { "operation": "boost", "score": -0.04333725944161415 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06353402137756348 }, "else": { "operation": "boost", "score": -0.09497532993555069 } }, "else": { "operation": "boost", "score": 0.08818630129098892 } }, "else": { "operation": "boost", "score": -0.12119932472705841 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07885202765464783 }, "else": { "operation": "boost", "score": 0.10408038645982742 } }, "else": { "operation": "boost", "score": 0.016740091145038605 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.02283373475074768 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10860484838485718 }, "else": { "operation": "boost", "score": 0.1143098920583725 } }, "else": { "operation": "boost", "score": 0.05527637526392937 } }, "else": { "operation": "boost", "score": 0.07143720984458923 } }, "else": { "operation": "boost", "score": 0.12217558175325394 } }, "else": { "operation": "boost", "score": -0.12228679656982422 } } }, "else": { "operation": "boost", "score": 0.011381156742572784 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132033.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.11341601610183716 }, "else": { "operation": "boost", "score": -0.4087933599948883 } }, "else": { "operation": "boost", "score": -0.032794274389743805 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56010.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90096.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93746.0, "then": { "operation": "boost", "score": 0.09625992923974991 }, "else": { "operation": "boost", "score": -0.3605574667453766 } }, "else": { "operation": "boost", "score": -0.025664135813713074 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10554343461990356 }, "else": { "operation": "boost", "score": 0.11816740036010742 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79923.5, "then": { "operation": "boost", "score": -0.02223432995378971 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.4393380284309387 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.14829492568969727 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10585633665323257 }, "else": { "operation": "boost", "score": 0.07725638896226883 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12057202309370041 }, "else": { "operation": "boost", "score": 0.11539280414581299 } } } } }, "else": { "operation": "boost", "score": 0.07656379789113998 } }, "else": { "operation": "boost", "score": -0.041147999465465546 } } } }, "else": { "operation": "boost", "score": 0.011042041704058647 } }, "else": { "operation": "boost", "score": 0.11246531456708908 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.09415178000926971 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1379106342792511 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11078572273254395 }, "else": { "operation": "boost", "score": 0.15126611292362213 } } } }, "else": { "operation": "boost", "score": -0.15233644843101501 } }, "else": { "operation": "boost", "score": 0.01721895858645439 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07266785204410553 }, "else": { "operation": "boost", "score": 0.1028042733669281 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08990396559238434 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11176566034555435 }, "else": { "operation": "boost", "score": 0.10389479994773865 } } } }, "else": { "operation": "boost", "score": -0.14218737185001373 } } }, "else": { "operation": "boost", "score": 0.020908555015921593 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09807059168815613 }, "else": { "operation": "boost", "score": 0.13423706591129303 } }, "else": { "operation": "boost", "score": 0.07616344094276428 } }, "else": { "operation": "boost", "score": -0.04972122237086296 } } }, "else": { "operation": "boost", "score": 0.008188581094145775 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.43355345726013184 }, "else": { "operation": "boost", "score": 0.07459811121225357 } }, "else": { "operation": "boost", "score": 0.10637388378381729 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.053016677498817444 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.0852760449051857 }, "else": { "operation": "boost", "score": 0.07986650615930557 } } }, "else": { "operation": "boost", "score": 0.11376003175973892 } } }, "else": { "operation": "boost", "score": -0.0103424321860075 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05329224839806557 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0832735076546669 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08609066158533096 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10746205598115921 }, "else": { "operation": "boost", "score": 0.12266288697719574 } }, "else": { "operation": "boost", "score": 0.11448563635349274 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.024154052138328552 }, "else": { "operation": "boost", "score": 0.004169144667685032 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.03534537926316261 }, "else": { "operation": "boost", "score": 0.0021820913534611464 } }, "else": { "operation": "boost", "score": 0.00863976962864399 } }, "else": { "operation": "boost", "score": -0.014010416343808174 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": -0.21046681702136993 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10888804495334625 }, "else": { "operation": "boost", "score": 0.11656443774700165 } }, "else": { "operation": "boost", "score": -0.10082975029945374 } } }, "else": { "operation": "boost", "score": -0.0012911359081044793 } } }, "else": { "operation": "boost", "score": -0.014443906955420971 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0591544583439827 }, "else": { "operation": "boost", "score": 0.04370465129613876 } }, "else": { "operation": "boost", "score": 0.032376479357481 } }, "else": { "operation": "boost", "score": 0.013302811421453953 } }, "else": { "operation": "boost", "score": -0.0013932842994108796 } } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.01101274136453867 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.24194617569446564 }, "else": { "operation": "boost", "score": -0.08899533003568649 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11295319348573685 }, "else": { "operation": "boost", "score": -0.12743327021598816 } } }, "else": { "operation": "boost", "score": 0.013182873837649822 } }, "else": { "operation": "boost", "score": -0.013865823857486248 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27178.0, "then": { "operation": "boost", "score": -0.11150164157152176 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.014117667451500893 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.0, "then": { "operation": "boost", "score": 0.1576385796070099 }, "else": { "operation": "boost", "score": 0.047741279006004333 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1930.5, "then": { "operation": "boost", "score": 0.10105887055397034 }, "else": { "operation": "boost", "score": -0.039114974439144135 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12163485586643219 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": 0.12048698216676712 }, "else": { "operation": "boost", "score": 0.05531039834022522 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.022201359272003174 }, "else": { "operation": "boost", "score": 0.11670508235692978 } }, "else": { "operation": "boost", "score": -0.3752436935901642 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.17243677377700806 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 368.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09645063430070877 }, "else": { "operation": "boost", "score": 0.12759526073932648 } }, "else": { "operation": "boost", "score": 0.05132370814681053 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12535779178142548 }, "else": { "operation": "boost", "score": -0.306574285030365 } } }, "else": { "operation": "boost", "score": -0.12928232550621033 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.050521232187747955 }, "else": { "operation": "boost", "score": 0.11324705928564072 } }, "else": { "operation": "boost", "score": 0.06003290042281151 } } } }, "else": { "operation": "boost", "score": 0.027857426553964615 } } }, "else": { "operation": "boost", "score": 0.005613702815026045 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09920475631952286 }, "else": { "operation": "boost", "score": -0.019192008301615715 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3010.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.02082991413772106 }, "else": { "operation": "boost", "score": 0.007555847521871328 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16351714730262756 }, "else": { "operation": "boost", "score": -0.08631466329097748 } }, "else": { "operation": "boost", "score": 0.004281580913811922 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022429220378398895 }, "else": { "operation": "boost", "score": 0.10104937106370926 } }, "else": { "operation": "boost", "score": -0.05402359366416931 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.007754121441394091 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 794.5, "then": { "operation": "boost", "score": 0.00515561830252409 }, "else": { "operation": "boost", "score": 0.11707337200641632 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.5, "then": { "operation": "boost", "score": -0.1845853477716446 }, "else": { "operation": "boost", "score": 0.03210261091589928 } } } }, "else": { "operation": "boost", "score": -0.08947516232728958 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.024787049740552902 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": 0.017258236184716225 }, "else": { "operation": "boost", "score": 0.1156340166926384 } }, "else": { "operation": "boost", "score": -0.09007439017295837 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.07855476438999176 }, "else": { "operation": "boost", "score": 0.06391453742980957 } }, "else": { "operation": "boost", "score": -0.231122687458992 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 642.5, "then": { "operation": "boost", "score": 0.10651377588510513 }, "else": { "operation": "boost", "score": -0.027084017172455788 } } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004380796104669571 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11308.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23683.5, "then": { "operation": "boost", "score": 0.08007388561964035 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22760.0, "then": { "operation": "boost", "score": 0.1214585080742836 }, "else": { "operation": "boost", "score": -0.1415024846792221 } } }, "else": { "operation": "boost", "score": 0.06395644694566727 } }, "else": { "operation": "boost", "score": 0.04712429642677307 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11388136446475983 }, "else": { "operation": "boost", "score": 0.019044263288378716 } } }, "else": { "operation": "boost", "score": 0.01756623201072216 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.15012559294700623 }, "else": { "operation": "boost", "score": 0.14220748841762543 } }, "else": { "operation": "boost", "score": 0.06439662724733353 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.17621654272079468 }, "else": { "operation": "boost", "score": -0.014952074736356735 } }, "else": { "operation": "boost", "score": 0.26612141728401184 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "boost", "score": 0.07310432940721512 }, "else": { "operation": "boost", "score": 0.0230697114020586 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4579.0, "then": { "operation": "boost", "score": 0.10553932189941406 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11933251470327377 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01918037422001362 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.0593419224023819 }, "else": { "operation": "boost", "score": 0.016699358820915222 } }, "else": { "operation": "boost", "score": 0.08801829814910889 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.043285686522722244 }, "else": { "operation": "boost", "score": 0.09248754382133484 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09185092151165009 }, "else": { "operation": "boost", "score": 0.06944935768842697 } }, "else": { "operation": "boost", "score": -0.011248396709561348 } }, "else": { "operation": "boost", "score": -0.04241906851530075 } } } }, "else": { "operation": "boost", "score": 0.0040460205636918545 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09625217318534851 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3048.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4883.0, "then": { "operation": "boost", "score": 0.042528651654720306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3956.5, "then": { "operation": "boost", "score": 0.12262754887342453 }, "else": { "operation": "boost", "score": 0.15614217519760132 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.02512669749557972 }, "else": { "operation": "boost", "score": -0.2446068376302719 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.012565921992063522 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 340.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09581486880779266 }, "else": { "operation": "boost", "score": -0.056660041213035583 } }, "else": { "operation": "boost", "score": -0.10822812467813492 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04923927038908005 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08846642076969147 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09404871612787247 }, "else": { "operation": "boost", "score": 0.11935010552406311 } }, "else": { "operation": "boost", "score": 0.11586341261863708 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.008104918524622917 }, "else": { "operation": "boost", "score": 0.05747659131884575 } } }, "else": { "operation": "boost", "score": -0.11050742864608765 } }, "else": { "operation": "boost", "score": 0.006201054435223341 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 653.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.059776149690151215 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.0, "then": { "operation": "boost", "score": 0.14355674386024475 }, "else": { "operation": "boost", "score": -0.1540508270263672 } } }, "else": { "operation": "boost", "score": -0.01831178367137909 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2832.5, "then": { "operation": "boost", "score": 0.09608709067106247 }, "else": { "operation": "boost", "score": 0.11613450199365616 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27170.0, "then": { "operation": "boost", "score": -0.002886181930080056 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4277.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6049.0, "then": { "operation": "boost", "score": 0.10645310580730438 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.18488024175167084 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5627.5, "then": { "operation": "boost", "score": 0.1107402890920639 }, "else": { "operation": "boost", "score": 0.12644195556640625 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 730.0, "then": { "operation": "boost", "score": 0.0985427126288414 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 679.5, "then": { "operation": "boost", "score": 0.1883297562599182 }, "else": { "operation": "boost", "score": 0.9211122393608093 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09578695148229599 }, "else": { "operation": "boost", "score": 0.11819326877593994 } } } }, "else": { "operation": "boost", "score": -0.012752394191920757 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.12894918024539948 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10127517580986023 }, "else": { "operation": "boost", "score": 0.19147568941116333 } } } }, "else": { "operation": "boost", "score": -0.035215526819229126 } } }, "else": { "operation": "boost", "score": -0.059374257922172546 } } }, "else": { "operation": "boost", "score": -0.013580617494881153 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.12647342681884766 }, "else": { "operation": "boost", "score": -0.0024476961698383093 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "boost", "score": 0.05406547337770462 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.13077184557914734 }, "else": { "operation": "boost", "score": -0.11574426293373108 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12657605111598969 }, "else": { "operation": "boost", "score": 0.12218082696199417 } }, "else": { "operation": "boost", "score": 0.030088525265455246 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 23.5, "then": { "operation": "boost", "score": 0.11407490819692612 }, "else": { "operation": "boost", "score": 0.07541675865650177 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11946596205234528 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12786810100078583 }, "else": { "operation": "boost", "score": 0.3065938353538513 } } }, "else": { "operation": "boost", "score": -0.0203792043030262 } } }, "else": { "operation": "boost", "score": 0.029945772141218185 } }, "else": { "operation": "boost", "score": 0.05822230875492096 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4152.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4159.5, "then": { "operation": "boost", "score": 0.03309589996933937 }, "else": { "operation": "boost", "score": 0.11298196762800217 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.06535892933607101 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 894.0, "then": { "operation": "boost", "score": 0.10276346653699875 }, "else": { "operation": "boost", "score": 0.11028211563825607 } } }, "else": { "operation": "boost", "score": 0.0392797477543354 } }, "else": { "operation": "boost", "score": 0.032671455293893814 } }, "else": { "operation": "boost", "score": 0.04092763736844063 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.000315913581289351 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4673.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4906.0, "then": { "operation": "boost", "score": 0.037234168499708176 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4889.0, "then": { "operation": "boost", "score": 0.14827631413936615 }, "else": { "operation": "boost", "score": 0.09167957305908203 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.014706859365105629 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 528.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 763.0, "then": { "operation": "boost", "score": 0.05753231421113014 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.0, "then": { "operation": "boost", "score": 0.11121194064617157 }, "else": { "operation": "boost", "score": 0.06128747761249542 } } }, "else": { "operation": "boost", "score": 0.021786028519272804 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 522.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.5, "then": { "operation": "boost", "score": 0.06639331579208374 }, "else": { "operation": "boost", "score": 0.16305261850357056 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10618496686220169 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14461694657802582 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "boost", "score": -0.10333424061536789 }, "else": { "operation": "boost", "score": 0.12928026914596558 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05320980027318001 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11230157315731049 }, "else": { "operation": "boost", "score": 0.026340385898947716 } }, "else": { "operation": "boost", "score": 0.04546434432268143 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03173251450061798 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.024814728647470474 }, "else": { "operation": "boost", "score": 0.12685294449329376 } }, "else": { "operation": "boost", "score": 0.07298608869314194 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.023896263912320137 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1160602942109108 }, "else": { "operation": "boost", "score": -0.02468269318342209 } } }, "else": { "operation": "boost", "score": 0.015309490263462067 } } } } } }, "else": { "operation": "boost", "score": 0.006293418351560831 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.057167090475559235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.01330609992146492 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.13118448853492737 }, "else": { "operation": "boost", "score": -0.0048543307930231094 } }, "else": { "operation": "boost", "score": 0.056524112820625305 } } }, "else": { "operation": "boost", "score": 0.010547094978392124 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13567596673965454 }, "else": { "operation": "boost", "score": 0.14446255564689636 } }, "else": { "operation": "boost", "score": 0.014793389476835728 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09393113851547241 }, "else": { "operation": "boost", "score": 0.03750036284327507 } } } }, "else": { "operation": "boost", "score": 0.029894618317484856 } }, "else": { "operation": "boost", "score": 0.005000901874154806 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1557602733373642 }, "else": { "operation": "boost", "score": -0.05008958280086517 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0834413543343544 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10856451094150543 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0128756333142519 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07396245002746582 }, "else": { "operation": "boost", "score": -0.22237035632133484 } } }, "else": { "operation": "boost", "score": 0.0019222995033487678 } }, "else": { "operation": "boost", "score": -0.027316134423017502 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.009895702823996544 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.039403729140758514 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.02839268557727337 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.043338533490896225 }, "else": { "operation": "boost", "score": -0.023260897025465965 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.002229274483397603 }, "else": { "operation": "boost", "score": -0.14248333871364594 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008546290919184685 }, "else": { "operation": "boost", "score": -0.12166129052639008 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.08247287571430206 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.008426203392446041 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07180760055780411 }, "else": { "operation": "boost", "score": 0.08450638502836227 } } } }, "else": { "operation": "boost", "score": 0.03806177154183388 } }, "else": { "operation": "boost", "score": 0.03665570542216301 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.009382812306284904 }, "else": { "operation": "boost", "score": 0.02869129739701748 } } }, "else": { "operation": "boost", "score": 0.016367824748158455 } }, "else": { "operation": "boost", "score": 0.0004479917697608471 } } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.06385532021522522 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08388973772525787 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0825088769197464 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10526645183563232 }, "else": { "operation": "boost", "score": 0.11674876511096954 } }, "else": { "operation": "boost", "score": 0.1128472164273262 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026147127151489258 }, "else": { "operation": "boost", "score": 0.07462718337774277 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0027284855023026466 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09734552353620529 }, "else": { "operation": "boost", "score": 0.11745084822177887 } }, "else": { "operation": "boost", "score": 0.06286381930112839 } }, "else": { "operation": "boost", "score": 0.054665274918079376 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.019360411912202835 }, "else": { "operation": "boost", "score": -0.023437751457095146 } }, "else": { "operation": "boost", "score": 0.04692159593105316 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.02945588156580925 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23517319560050964 }, "else": { "operation": "boost", "score": -0.02141495607793331 } } }, "else": { "operation": "boost", "score": 0.01617380790412426 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05948074162006378 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07825901359319687 }, "else": { "operation": "boost", "score": 0.17290598154067993 } } }, "else": { "operation": "boost", "score": 0.05443843826651573 } } } } }, "else": { "operation": "boost", "score": 0.004148660693317652 } } }, "else": { "operation": "boost", "score": -0.09412462264299393 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.013207209296524525 }, "else": { "operation": "boost", "score": 0.004317864775657654 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08637034147977829 }, "else": { "operation": "boost", "score": -0.04397441819310188 } }, "else": { "operation": "boost", "score": -0.0009304710547439754 } } }, "else": { "operation": "boost", "score": -0.014842238277196884 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": -0.01847437210381031 }, "else": { "operation": "boost", "score": -0.07296206057071686 } }, "else": { "operation": "boost", "score": -0.013788510113954544 } } } } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07212435454130173 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.014021537266671658 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11900.0, "then": { "operation": "boost", "score": 0.04283998906612396 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.07754348963499069 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6739.5, "then": { "operation": "boost", "score": 0.10242249816656113 }, "else": { "operation": "boost", "score": 0.07772092521190643 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.028247559443116188 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": -0.10027007013559341 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.009709601290524006 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1893.5, "then": { "operation": "boost", "score": 0.10892347991466522 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11415833979845047 }, "else": { "operation": "boost", "score": 0.039611320942640305 } } }, "else": { "operation": "boost", "score": -0.25049540400505066 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.18130718171596527 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1427599936723709 }, "else": { "operation": "boost", "score": 0.042005907744169235 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": 0.11439338326454163 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": 0.012475227005779743 }, "else": { "operation": "boost", "score": 0.11051346361637115 } } } }, "else": { "operation": "boost", "score": 0.09818050265312195 } } }, "else": { "operation": "boost", "score": 0.02888283133506775 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.01362426858395338 }, "else": { "operation": "boost", "score": 0.0585981085896492 } }, "else": { "operation": "boost", "score": -0.008467103354632854 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21492.0, "then": { "operation": "boost", "score": -0.09967195242643356 }, "else": { "operation": "boost", "score": 0.025125563144683838 } } } }, "else": { "operation": "boost", "score": -0.00521433399990201 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.21018655598163605 }, "else": { "operation": "boost", "score": 0.05684596672654152 } }, "else": { "operation": "boost", "score": 0.002833856036886573 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.05860201269388199 }, "else": { "operation": "boost", "score": 0.1280643194913864 } }, "else": { "operation": "boost", "score": 0.04457317292690277 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16931694746017456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06629759073257446 }, "else": { "operation": "boost", "score": 0.12917599081993103 } } }, "else": { "operation": "boost", "score": 0.0074759372510015965 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.022721845656633377 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11558577418327332 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05195832625031471 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123460.5, "then": { "operation": "boost", "score": 0.09439373016357422 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1399553418159485 }, "else": { "operation": "boost", "score": 0.1122080460190773 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11142509430646896 }, "else": { "operation": "boost", "score": 0.08551622927188873 } }, "else": { "operation": "boost", "score": -0.3974955081939697 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71820.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.09384661167860031 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11354831606149673 }, "else": { "operation": "boost", "score": -0.014729561284184456 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.1390078067779541 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.14861264824867249 }, "else": { "operation": "boost", "score": -0.26450130343437195 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.013351869769394398 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.058708351105451584 }, "else": { "operation": "boost", "score": 0.08415437489748001 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0681813508272171 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.09457523375749588 }, "else": { "operation": "boost", "score": 0.10801851004362106 } }, "else": { "operation": "boost", "score": 0.11772530525922775 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.12357831746339798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.11354996263980865 }, "else": { "operation": "boost", "score": 0.09376145899295807 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97466.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08378361910581589 }, "else": { "operation": "boost", "score": 0.11287417262792587 } }, "else": { "operation": "boost", "score": -0.023327196016907692 } }, "else": { "operation": "boost", "score": 0.10778249800205231 } }, "else": { "operation": "boost", "score": -0.2978592813014984 } }, "else": { "operation": "boost", "score": -0.04245072603225708 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47293.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.037342410534620285 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10356291383504868 }, "else": { "operation": "boost", "score": -0.11853931844234467 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0629354864358902 }, "else": { "operation": "boost", "score": 0.07536257803440094 } } } }, "else": { "operation": "boost", "score": 0.01501610316336155 } }, "else": { "operation": "boost", "score": 0.17121289670467377 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749331.5, "then": { "operation": "boost", "score": -0.06784339994192123 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": 0.07916975021362305 }, "else": { "operation": "boost", "score": 0.022459961473941803 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13180115818977356 }, "else": { "operation": "boost", "score": 0.015305396169424057 } } } } } }, "else": { "operation": "boost", "score": -0.005131830461323261 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.006895779632031918 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4673.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4906.0, "then": { "operation": "boost", "score": 0.04288038611412048 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4889.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14864832162857056 }, "else": { "operation": "boost", "score": 0.11484480649232864 } }, "else": { "operation": "boost", "score": 0.09191864728927612 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "boost", "score": -0.05013703554868698 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.14762425422668457 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.1434716433286667 }, "else": { "operation": "boost", "score": 0.0663532242178917 } }, "else": { "operation": "boost", "score": -0.1994556337594986 } } }, "else": { "operation": "boost", "score": 0.05520699545741081 } }, "else": { "operation": "boost", "score": 0.006171420216560364 } } }, "else": { "operation": "boost", "score": -0.003446470480412245 } }, "else": { "operation": "boost", "score": -0.03526553884148598 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 305.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08094429969787598 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07054007053375244 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 442.5, "then": { "operation": "boost", "score": 0.30161672830581665 }, "else": { "operation": "boost", "score": 0.15797710418701172 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.04883890599012375 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11345963180065155 }, "else": { "operation": "boost", "score": -0.1309720277786255 } } } }, "else": { "operation": "boost", "score": 0.02562674507498741 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 431.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 529.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 679.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "boost", "score": 0.11342808604240417 }, "else": { "operation": "boost", "score": 0.11529235541820526 } }, "else": { "operation": "boost", "score": -0.2679949998855591 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1585.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1786.5, "then": { "operation": "boost", "score": -0.037890203297138214 }, "else": { "operation": "boost", "score": 0.11553750932216644 } }, "else": { "operation": "boost", "score": 0.07421763241291046 } } }, "else": { "operation": "boost", "score": 0.048064108937978745 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 521.5, "then": { "operation": "boost", "score": 0.14609740674495697 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.21358664333820343 }, "else": { "operation": "boost", "score": 0.11364197731018066 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08570070564746857 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10641514509916306 }, "else": { "operation": "boost", "score": -0.21081885695457458 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "boost", "score": 0.36823225021362305 }, "else": { "operation": "boost", "score": 0.12178874015808105 } }, "else": { "operation": "boost", "score": 0.049231063574552536 } }, "else": { "operation": "boost", "score": 0.030328065156936646 } } } }, "else": { "operation": "boost", "score": 0.02331731654703617 } }, "else": { "operation": "boost", "score": -0.1486656814813614 } }, "else": { "operation": "boost", "score": 0.013841344974935055 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.10061360150575638 }, "else": { "operation": "boost", "score": 0.10576030611991882 } }, "else": { "operation": "boost", "score": 0.04060117155313492 } }, "else": { "operation": "boost", "score": -0.0015973967965692282 } } }, "else": { "operation": "boost", "score": 0.0008949688635766506 } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1477426439523697 }, "else": { "operation": "boost", "score": 0.010475507006049156 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.028056930750608444 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.05395945906639099 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15127810835838318 }, "else": { "operation": "boost", "score": 0.13047564029693604 } }, "else": { "operation": "boost", "score": 0.07813188433647156 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1075400784611702 }, "else": { "operation": "boost", "score": -0.009075917303562164 } } }, "else": { "operation": "boost", "score": -0.05720536783337593 } } }, "else": { "operation": "boost", "score": 0.03294902667403221 } } }, "else": { "operation": "boost", "score": -0.0035300496965646744 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.029042167589068413 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.09389715641736984 }, "else": { "operation": "boost", "score": 0.1368129402399063 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04874538257718086 }, "else": { "operation": "boost", "score": 0.00985138863325119 } }, "else": { "operation": "boost", "score": -0.04332830011844635 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04264364764094353 }, "else": { "operation": "boost", "score": 0.08511164784431458 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.013349982909858227 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0015345849096775055 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.127643883228302 }, "else": { "operation": "boost", "score": 0.019763600081205368 } } }, "else": { "operation": "boost", "score": -0.08867473155260086 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032268330454826355 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0258172620087862 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01671292446553707 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.16398310661315918 }, "else": { "operation": "boost", "score": -0.017695019021630287 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.13066869974136353 }, "else": { "operation": "boost", "score": -0.038751691579818726 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10931168496608734 }, "else": { "operation": "boost", "score": -0.1152707114815712 } }, "else": { "operation": "boost", "score": 0.0032313379924744368 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.12247439473867416 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.021273138001561165 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08258143067359924 }, "else": { "operation": "boost", "score": -0.06940817087888718 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.15282666683197021 }, "else": { "operation": "boost", "score": 0.03797357156872749 } }, "else": { "operation": "boost", "score": -0.1054961159825325 } }, "else": { "operation": "boost", "score": 0.021292079240083694 } }, "else": { "operation": "boost", "score": -0.10025440901517868 } } }, "else": { "operation": "boost", "score": 0.0024528319481760263 } } }, "else": { "operation": "boost", "score": 0.017966443672776222 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16070875525474548 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0047945487312972546 }, "else": { "operation": "boost", "score": 0.12358897179365158 } }, "else": { "operation": "boost", "score": -0.0044329483062028885 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.020317936316132545 }, "else": { "operation": "boost", "score": 0.11582250893115997 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1325404942035675 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.23234470188617706 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.053517699241638184 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.2402770072221756 }, "else": { "operation": "boost", "score": 0.10397393256425858 } } }, "else": { "operation": "boost", "score": 0.059667471796274185 } } } } } }, "else": { "operation": "boost", "score": 0.012182624079287052 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05586916580796242 }, "else": { "operation": "boost", "score": 0.08366193622350693 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0649259015917778 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10197126865386963 }, "else": { "operation": "boost", "score": 0.11594954878091812 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.12437767535448074 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.11162246763706207 }, "else": { "operation": "boost", "score": 0.09414543956518173 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97466.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08106808364391327 }, "else": { "operation": "boost", "score": 0.11180479824542999 } }, "else": { "operation": "boost", "score": -0.020268820226192474 } }, "else": { "operation": "boost", "score": 0.10599879175424576 } }, "else": { "operation": "boost", "score": -0.19001269340515137 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.03693077340722084 }, "else": { "operation": "boost", "score": -0.21339188516139984 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357084.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.011907950043678284 }, "else": { "operation": "boost", "score": 0.1380591243505478 } }, "else": { "operation": "boost", "score": 0.020924510434269905 } }, "else": { "operation": "boost", "score": 0.03793978691101074 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": 0.0266953743994236 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16467615962028503 }, "else": { "operation": "boost", "score": 0.0607384517788887 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.02239491231739521 }, "else": { "operation": "boost", "score": -0.04582762345671654 } }, "else": { "operation": "boost", "score": -0.0947510376572609 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.041837263852357864 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.019578425213694572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.4272361397743225 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.37309083342552185 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83201.0, "then": { "operation": "boost", "score": 0.07218517363071442 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": -0.11926604807376862 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0919179692864418 }, "else": { "operation": "boost", "score": -0.03760174289345741 } } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006216792855411768 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04119263216853142 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12371934205293655 }, "else": { "operation": "boost", "score": 0.24892652034759521 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": -0.042171068489551544 }, "else": { "operation": "boost", "score": 0.10930117219686508 } }, "else": { "operation": "boost", "score": -0.33195704221725464 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23993.5, "then": { "operation": "boost", "score": 0.12210948020219803 }, "else": { "operation": "boost", "score": -0.0037071772385388613 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11040150374174118 }, "else": { "operation": "boost", "score": 0.10021292418241501 } }, "else": { "operation": "boost", "score": 0.06388328969478607 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10973430424928665 }, "else": { "operation": "boost", "score": -0.1666632890701294 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.032706450670957565 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.09695594757795334 }, "else": { "operation": "boost", "score": -0.004315524827688932 } } } } }, "else": { "operation": "boost", "score": -0.07523392140865326 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.006807100493460894 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.01847490668296814 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.04334212839603424 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 679.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "boost", "score": 0.052517808973789215 }, "else": { "operation": "boost", "score": 0.11637800931930542 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07872717827558517 }, "else": { "operation": "boost", "score": -0.011980799958109856 } } } } }, "else": { "operation": "boost", "score": -0.10258501768112183 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00517780939117074 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02650802582502365 }, "else": { "operation": "boost", "score": -0.004734032321721315 } }, "else": { "operation": "boost", "score": -0.01167472917586565 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24318.0, "then": { "operation": "boost", "score": 0.09740018099546432 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.026617877185344696 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09403929859399796 }, "else": { "operation": "boost", "score": -0.0673687756061554 } } } } } }, "else": { "operation": "boost", "score": -0.003721044398844242 } }, "else": { "operation": "boost", "score": -0.11479852348566055 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.26055750250816345 }, "else": { "operation": "boost", "score": 0.10295313596725464 } }, "else": { "operation": "boost", "score": 0.03787941858172417 } }, "else": { "operation": "boost", "score": 0.010961592197418213 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.20670545101165771 }, "else": { "operation": "boost", "score": -0.08677562326192856 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10655312985181808 }, "else": { "operation": "boost", "score": -0.12397295981645584 } } }, "else": { "operation": "boost", "score": 0.015887858346104622 } }, "else": { "operation": "boost", "score": -0.01006707176566124 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.005002337973564863 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09721565991640091 }, "else": { "operation": "boost", "score": 0.04030324146151543 } }, "else": { "operation": "boost", "score": 0.015656789764761925 } } }, "else": { "operation": "boost", "score": -0.28002557158470154 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27178.0, "then": { "operation": "boost", "score": -0.08759849518537521 }, "else": { "operation": "boost", "score": 0.01729859597980976 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04722195491194725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.0728798359632492 }, "else": { "operation": "boost", "score": 0.11010679602622986 } } }, "else": { "operation": "boost", "score": 0.024929264560341835 } } }, "else": { "operation": "boost", "score": 0.004022443201392889 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.002333856886252761 }, "else": { "operation": "boost", "score": 0.042717549949884415 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2007.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.07985271513462067 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": 0.013134988956153393 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.09631999582052231 }, "else": { "operation": "boost", "score": 0.11357630789279938 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90879.5, "then": { "operation": "boost", "score": -0.16030140221118927 }, "else": { "operation": "boost", "score": 0.06224977970123291 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24793.0, "then": { "operation": "boost", "score": 0.0036174727138131857 }, "else": { "operation": "boost", "score": -0.2640700936317444 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25503.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 327227.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.04827053099870682 }, "else": { "operation": "boost", "score": 0.10414925217628479 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04871430993080139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07373160868883133 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009662180207669735 }, "else": { "operation": "boost", "score": -0.39470043778419495 } }, "else": { "operation": "boost", "score": -0.21905367076396942 } } } }, "else": { "operation": "boost", "score": -0.012612951919436455 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.03223476931452751 }, "else": { "operation": "boost", "score": 0.07708410918712616 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43302.5, "then": { "operation": "boost", "score": -0.03814368695020676 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29053.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10870345681905746 }, "else": { "operation": "boost", "score": 0.10758384317159653 } }, "else": { "operation": "boost", "score": 0.023923341184854507 } }, "else": { "operation": "boost", "score": 0.05460425093770027 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26697.0, "then": { "operation": "boost", "score": -0.1102275550365448 }, "else": { "operation": "boost", "score": 0.07782597839832306 } } } } } }, "else": { "operation": "boost", "score": -0.29144221544265747 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432212.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06937681883573532 }, "else": { "operation": "boost", "score": -0.3716188669204712 } }, "else": { "operation": "boost", "score": 0.020175550132989883 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10758447647094727 }, "else": { "operation": "boost", "score": 0.038747843354940414 } }, "else": { "operation": "boost", "score": -0.07029496878385544 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04731662943959236 }, "else": { "operation": "boost", "score": 0.11713400483131409 } }, "else": { "operation": "boost", "score": 0.0453207828104496 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.10487189143896103 }, "else": { "operation": "boost", "score": 0.09337002038955688 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10078786313533783 }, "else": { "operation": "boost", "score": 0.11044201254844666 } }, "else": { "operation": "boost", "score": 0.11601338535547256 } }, "else": { "operation": "boost", "score": 0.04809173569083214 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11935338377952576 }, "else": { "operation": "boost", "score": 0.13045498728752136 } }, "else": { "operation": "boost", "score": 0.05416359379887581 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7253.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "boost", "score": 0.06609463691711426 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11864498257637024 }, "else": { "operation": "boost", "score": 0.11601654440164566 } } }, "else": { "operation": "boost", "score": 0.013363952748477459 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7166.5, "then": { "operation": "boost", "score": -0.10464143753051758 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7145.0, "then": { "operation": "boost", "score": 0.10993486642837524 }, "else": { "operation": "boost", "score": 0.03922208026051521 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.014143023639917374 }, "else": { "operation": "boost", "score": 0.11016251891851425 } }, "else": { "operation": "boost", "score": 0.05990714952349663 } } }, "else": { "operation": "boost", "score": 0.11249333620071411 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7126.0, "then": { "operation": "boost", "score": 0.03460197523236275 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07033044844865799 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.11514506489038467 }, "else": { "operation": "boost", "score": 0.11134249716997147 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "boost", "score": -0.05467826500535011 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11430656164884567 }, "else": { "operation": "boost", "score": 0.026594502851366997 } }, "else": { "operation": "boost", "score": 0.10072491317987442 } } }, "else": { "operation": "boost", "score": 0.056231867522001266 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": 0.07282514870166779 }, "else": { "operation": "boost", "score": 0.11477609723806381 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09806295484304428 }, "else": { "operation": "boost", "score": -0.10110381990671158 } }, "else": { "operation": "boost", "score": -0.05816281586885452 } } }, "else": { "operation": "boost", "score": 0.0334390252828598 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8158.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18886145949363708 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11238811910152435 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10902387648820877 }, "else": { "operation": "boost", "score": 0.13949017226696014 } } } }, "else": { "operation": "boost", "score": 0.039648860692977905 } }, "else": { "operation": "boost", "score": 0.00816901121288538 } }, "else": { "operation": "boost", "score": -0.035964928567409515 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8054.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1250365972518921 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1648404449224472 }, "else": { "operation": "boost", "score": 0.11930999904870987 } }, "else": { "operation": "boost", "score": 0.11232106387615204 } }, "else": { "operation": "boost", "score": 0.11929729580879211 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7957.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12536191940307617 }, "else": { "operation": "boost", "score": 0.03598320856690407 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.12285251170396805 }, "else": { "operation": "boost", "score": 0.10354229062795639 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7559.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7788.5, "then": { "operation": "boost", "score": 0.07329431921243668 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11215271800756454 }, "else": { "operation": "boost", "score": 0.0871027484536171 } } }, "else": { "operation": "boost", "score": -0.24910682439804077 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7143.0, "then": { "operation": "boost", "score": 0.018831027671694756 }, "else": { "operation": "boost", "score": 0.07714928686618805 } } } } }, "else": { "operation": "boost", "score": 0.03603930398821831 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10756128281354904 }, "else": { "operation": "boost", "score": 0.11671770364046097 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7081.5, "then": { "operation": "boost", "score": -0.18725897371768951 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.025331659242510796 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.009906149469316006 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.09034749120473862 }, "else": { "operation": "boost", "score": 0.09912141412496567 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0038749519735574722 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034616198390722275 }, "else": { "operation": "boost", "score": 0.012366735376417637 } } } }, "else": { "operation": "boost", "score": -0.001733004697598517 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.016959385946393013 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.005057554226368666 }, "else": { "operation": "boost", "score": 0.018980972468852997 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6193.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6676.0, "then": { "operation": "boost", "score": 0.05077635496854782 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6653.5, "then": { "operation": "boost", "score": 0.13090892136096954 }, "else": { "operation": "boost", "score": 0.07792850583791733 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.055405404418706894 }, "else": { "operation": "boost", "score": 0.04352886602282524 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12413458526134491 }, "else": { "operation": "boost", "score": -0.11298671364784241 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10427777469158173 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.009770478121936321 }, "else": { "operation": "boost", "score": 0.12765315175056458 } } } }, "else": { "operation": "boost", "score": -0.02796221151947975 } } }, "else": { "operation": "boost", "score": -0.02854122780263424 } }, "else": { "operation": "boost", "score": -0.03517910838127136 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": 0.125169575214386 }, "else": { "operation": "boost", "score": 0.05934165045619011 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.0, "then": { "operation": "boost", "score": 0.06067906320095062 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 157.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.2710006833076477 }, "else": { "operation": "boost", "score": 0.14452813565731049 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10857215523719788 }, "else": { "operation": "boost", "score": 0.09234106540679932 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.13621141016483307 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 347.0, "then": { "operation": "boost", "score": 0.12513364851474762 }, "else": { "operation": "boost", "score": 0.5322720408439636 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.0, "then": { "operation": "boost", "score": 0.12770839035511017 }, "else": { "operation": "boost", "score": -0.12838785350322723 } }, "else": { "operation": "boost", "score": 0.05336939916014671 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1216503456234932 }, "else": { "operation": "boost", "score": -0.10416299104690552 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "boost", "score": 0.12439411878585815 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10691507905721664 }, "else": { "operation": "boost", "score": -0.3184296488761902 } }, "else": { "operation": "boost", "score": -0.12603355944156647 } } }, "else": { "operation": "boost", "score": 0.12484663724899292 } }, "else": { "operation": "boost", "score": 0.07710598409175873 } }, "else": { "operation": "boost", "score": 0.0544055737555027 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12557.0, "then": { "operation": "boost", "score": 0.1517053097486496 }, "else": { "operation": "boost", "score": 0.023394664749503136 } } }, "else": { "operation": "boost", "score": 0.002956873271614313 } } }, "else": { "operation": "boost", "score": -0.08699578046798706 } }, "else": { "operation": "boost", "score": -0.00015302262909244746 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5720.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7509.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.08828537166118622 }, "else": { "operation": "boost", "score": 0.1004263237118721 } }, "else": { "operation": "boost", "score": 0.016363633796572685 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7175.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7400.5, "then": { "operation": "boost", "score": 0.1018018051981926 }, "else": { "operation": "boost", "score": 0.11381061375141144 } }, "else": { "operation": "boost", "score": -0.016845911741256714 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6211.5, "then": { "operation": "boost", "score": -0.27586793899536133 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11788588762283325 }, "else": { "operation": "boost", "score": -0.21372193098068237 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7089.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07028922438621521 }, "else": { "operation": "boost", "score": 0.1087682694196701 } }, "else": { "operation": "boost", "score": -0.3776301443576813 } }, "else": { "operation": "boost", "score": -0.014172249473631382 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13859117031097412 }, "else": { "operation": "boost", "score": 0.14307427406311035 } }, "else": { "operation": "boost", "score": -0.10819146782159805 } } }, "else": { "operation": "boost", "score": 0.009724318981170654 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004565135575830936 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10932871699333191 }, "else": { "operation": "boost", "score": -0.02165360003709793 } }, "else": { "operation": "boost", "score": 0.1594967395067215 } }, "else": { "operation": "boost", "score": 0.09213744848966599 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.11970417201519012 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10807464271783829 }, "else": { "operation": "boost", "score": 0.1062937006354332 } } }, "else": { "operation": "boost", "score": 0.07205262780189514 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1296716034412384 }, "else": { "operation": "boost", "score": 0.06115007773041725 } }, "else": { "operation": "boost", "score": -0.00496789300814271 } } }, "else": { "operation": "boost", "score": 0.049926720559597015 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.030030490830540657 }, "else": { "operation": "boost", "score": 0.04911132529377937 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.028782052919268608 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.12624801695346832 }, "else": { "operation": "boost", "score": 0.08975760638713837 } }, "else": { "operation": "boost", "score": -0.08129426836967468 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 445.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 773.5, "then": { "operation": "boost", "score": 0.17815786600112915 }, "else": { "operation": "boost", "score": 0.12430143356323242 } }, "else": { "operation": "boost", "score": 0.028163596987724304 } }, "else": { "operation": "boost", "score": 0.08698327094316483 } } }, "else": { "operation": "boost", "score": 0.04016648605465889 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04320492595434189 }, "else": { "operation": "boost", "score": -0.00433632405474782 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.11598854511976242 }, "else": { "operation": "boost", "score": -0.14001239836215973 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 221.5, "then": { "operation": "boost", "score": 0.02748250402510166 }, "else": { "operation": "boost", "score": 0.09281417727470398 } }, "else": { "operation": "boost", "score": -0.06995117664337158 } }, "else": { "operation": "boost", "score": 0.038420386612415314 } }, "else": { "operation": "boost", "score": 0.008522223681211472 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006015333347022533 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15727992355823517 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07712174206972122 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.08631843328475952 }, "else": { "operation": "boost", "score": 0.06536337733268738 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.010245224460959435 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.49670857191085815 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05661781504750252 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11114878952503204 }, "else": { "operation": "boost", "score": 0.08208933472633362 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06927962601184845 }, "else": { "operation": "boost", "score": 0.0041875834576785564 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03503001853823662 }, "else": { "operation": "boost", "score": -0.14471657574176788 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008535853587090969 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.34325462579727173 }, "else": { "operation": "boost", "score": 0.12932367622852325 } }, "else": { "operation": "boost", "score": -0.0890953540802002 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09245607256889343 }, "else": { "operation": "boost", "score": 0.09833281487226486 } }, "else": { "operation": "boost", "score": 0.05428609624505043 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": -0.008459771983325481 }, "else": { "operation": "boost", "score": 0.09279827028512955 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10482917726039886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.022099345922470093 }, "else": { "operation": "boost", "score": 0.11188684403896332 } } }, "else": { "operation": "boost", "score": 0.05303248390555382 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.044278211891651154 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06994801014661789 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.13386061787605286 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.18070624768733978 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.5627243518829346 }, "else": { "operation": "boost", "score": 0.1217043474316597 } } } } } } }, "else": { "operation": "boost", "score": -0.05929186940193176 } }, "else": { "operation": "boost", "score": -0.013831156305968761 } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2020.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.05485525354743004 }, "else": { "operation": "boost", "score": 0.037067752331495285 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.0772392600774765 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04650440067052841 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.019762221723794937 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29053.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.003689679317176342 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.018798407167196274 }, "else": { "operation": "boost", "score": -0.13540565967559814 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "boost", "score": 0.03241739794611931 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132033.5, "then": { "operation": "boost", "score": -0.1272115856409073 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.06747904419898987 }, "else": { "operation": "boost", "score": 0.013853151351213455 } }, "else": { "operation": "boost", "score": -0.006774561014026403 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011428928934037685 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": -0.06677182763814926 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.24668928980827332 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.5047888159751892 }, "else": { "operation": "boost", "score": -0.11712319403886795 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04755537584424019 }, "else": { "operation": "boost", "score": -0.37269526720046997 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10701580345630646 }, "else": { "operation": "boost", "score": -0.0765317976474762 } }, "else": { "operation": "boost", "score": 0.00709532480686903 } } }, "else": { "operation": "boost", "score": -0.09066782891750336 } }, "else": { "operation": "boost", "score": 0.0004502807860262692 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6406.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6676.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6767.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8420.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8506.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07387425750494003 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9135.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15605.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": -0.015971088781952858 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "boost", "score": 0.10398595035076141 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.103655144572258 }, "else": { "operation": "boost", "score": 0.08822064101696014 } } } }, "else": { "operation": "boost", "score": 0.10136617720127106 } }, "else": { "operation": "boost", "score": 0.11217666417360306 } } }, "else": { "operation": "boost", "score": 0.031551115214824677 } }, "else": { "operation": "boost", "score": 0.11486365646123886 } }, "else": { "operation": "boost", "score": -0.08665937930345535 } }, "else": { "operation": "boost", "score": 0.10904903709888458 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20608.0, "then": { "operation": "boost", "score": -0.34723520278930664 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20410.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.08856186270713806 }, "else": { "operation": "boost", "score": 0.11339151859283447 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.0440516360104084 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09780517965555191 }, "else": { "operation": "boost", "score": 0.11960475891828537 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10654.0, "then": { "operation": "boost", "score": 0.01783411018550396 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10339.5, "then": { "operation": "boost", "score": 0.11061122268438339 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6984.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8038.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8265.5, "then": { "operation": "boost", "score": 0.09208755940198898 }, "else": { "operation": "boost", "score": 0.11261554062366486 } }, "else": { "operation": "boost", "score": -0.14285019040107727 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7165.5, "then": { "operation": "boost", "score": 0.05307450145483017 }, "else": { "operation": "boost", "score": 0.10039341449737549 } }, "else": { "operation": "boost", "score": 0.08868490904569626 } }, "else": { "operation": "boost", "score": 0.10594820976257324 } } }, "else": { "operation": "boost", "score": -0.006480421870946884 } } } }, "else": { "operation": "boost", "score": 0.048857733607292175 } } } } } }, "else": { "operation": "boost", "score": 0.1139783039689064 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17777.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.002122376346960664 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19842.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21951.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07844395190477371 }, "else": { "operation": "boost", "score": 0.11400819569826126 } }, "else": { "operation": "boost", "score": 0.23297597467899323 } }, "else": { "operation": "boost", "score": 0.08324839174747467 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10367000848054886 }, "else": { "operation": "boost", "score": 0.1142316684126854 } } }, "else": { "operation": "boost", "score": 0.029911544173955917 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18139.5, "then": { "operation": "boost", "score": -0.3576519787311554 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12002094089984894 }, "else": { "operation": "boost", "score": -0.0058528282679617405 } } } } }, "else": { "operation": "boost", "score": 0.050295665860176086 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.2755536139011383 }, "else": { "operation": "boost", "score": 0.11317203938961029 } } } }, "else": { "operation": "boost", "score": 0.03421534597873688 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.03922232240438461 }, "else": { "operation": "boost", "score": -0.019225435331463814 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6664.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13721801340579987 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12090428918600082 }, "else": { "operation": "boost", "score": 0.14711754024028778 } } }, "else": { "operation": "boost", "score": 0.11891432106494904 } }, "else": { "operation": "boost", "score": 0.011243491433560848 } }, "else": { "operation": "boost", "score": 0.08333209156990051 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08490604907274246 }, "else": { "operation": "boost", "score": 0.014971796423196793 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004477353300899267 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034184008836746216 }, "else": { "operation": "boost", "score": 0.012983094900846481 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05936150625348091 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08255369961261749 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0766647458076477 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10567427426576614 }, "else": { "operation": "boost", "score": 0.11730778217315674 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0845177099108696 }, "else": { "operation": "boost", "score": 0.11078125238418579 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.006165622733533382 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09546016156673431 }, "else": { "operation": "boost", "score": 0.11321042478084564 } }, "else": { "operation": "boost", "score": 0.05558105930685997 } }, "else": { "operation": "boost", "score": 0.052589207887649536 } }, "else": { "operation": "boost", "score": 0.025426704436540604 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.027338214218616486 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18057070672512054 }, "else": { "operation": "boost", "score": -0.018574511632323265 } } }, "else": { "operation": "boost", "score": 0.01634824089705944 } }, "else": { "operation": "boost", "score": 0.06591104716062546 } } }, "else": { "operation": "boost", "score": 0.0043716453947126865 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.010023750364780426 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.0028004320338368416 }, "else": { "operation": "boost", "score": -0.07978007197380066 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.0009884960018098354 }, "else": { "operation": "boost", "score": -0.10630567371845245 } } }, "else": { "operation": "boost", "score": -0.01294593047350645 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05398033931851387 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.023379933089017868 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.04145871847867966 }, "else": { "operation": "boost", "score": -0.08801247924566269 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03353816643357277 }, "else": { "operation": "boost", "score": 0.06571143865585327 } }, "else": { "operation": "boost", "score": -0.06753135472536087 } }, "else": { "operation": "boost", "score": 0.030318081378936768 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10638165473937988 }, "else": { "operation": "boost", "score": -0.13798484206199646 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.02100509963929653 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.019177524372935295 }, "else": { "operation": "boost", "score": -0.004878230858594179 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.0432518795132637 }, "else": { "operation": "boost", "score": -0.01506322342902422 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.006388157140463591 }, "else": { "operation": "boost", "score": -0.04246512055397034 } } }, "else": { "operation": "boost", "score": -0.1042931079864502 } }, "else": { "operation": "boost", "score": 0.037008609622716904 } }, "else": { "operation": "boost", "score": 0.013114457949995995 } } } }, "else": { "operation": "boost", "score": -0.009348993189632893 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10911855101585388 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.01112605631351471 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04687828943133354 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.024046888574957848 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10208897292613983 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.085167795419693 }, "else": { "operation": "boost", "score": 0.10171176493167877 } }, "else": { "operation": "boost", "score": 0.048722900450229645 } } } }, "else": { "operation": "boost", "score": 0.03627147525548935 } } }, "else": { "operation": "boost", "score": 0.012806297279894352 } } } }, "else": { "operation": "boost", "score": 0.002839708235114813 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.05492519587278366 }, "else": { "operation": "boost", "score": 0.10843551158905029 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19923.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.032304901629686356 }, "else": { "operation": "boost", "score": 0.08612046390771866 } }, "else": { "operation": "boost", "score": -0.019143065437674522 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18783.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08844872564077377 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.12355731427669525 }, "else": { "operation": "boost", "score": -0.14065155386924744 } }, "else": { "operation": "boost", "score": 0.12299942970275879 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.05432628467679024 }, "else": { "operation": "boost", "score": 0.1161874458193779 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.5, "then": { "operation": "boost", "score": -0.00959805864840746 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.04273049905896187 }, "else": { "operation": "boost", "score": -0.08431185781955719 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0396139919757843 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06015205383300781 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08844176679849625 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.07823740690946579 }, "else": { "operation": "boost", "score": 0.1330980360507965 } }, "else": { "operation": "boost", "score": 0.07101432234048843 } } } }, "else": { "operation": "boost", "score": 0.015895724296569824 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04198496788740158 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.5664212107658386 }, "else": { "operation": "boost", "score": 0.12485598772764206 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.0 }, "else": { "operation": "boost", "score": 0.1165308877825737 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.11218053847551346 }, "else": { "operation": "boost", "score": 0.23547491431236267 } } }, "else": { "operation": "boost", "score": -0.1350410282611847 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12066154927015305 }, "else": { "operation": "boost", "score": 0.09543012827634811 } } }, "else": { "operation": "boost", "score": 0.0968620777130127 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.01122510526329279 }, "else": { "operation": "boost", "score": -0.11658398061990738 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02819921262562275 }, "else": { "operation": "boost", "score": -0.067509725689888 } }, "else": { "operation": "boost", "score": 0.009353924542665482 } }, "else": { "operation": "boost", "score": 0.028998415917158127 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23415.5, "then": { "operation": "boost", "score": -0.22879558801651 }, "else": { "operation": "boost", "score": -0.007844231091439724 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.15812315046787262 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03716165944933891 }, "else": { "operation": "boost", "score": 0.11866813898086548 } }, "else": { "operation": "boost", "score": -0.11926619708538055 } }, "else": { "operation": "boost", "score": -0.011151168495416641 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11772087216377258 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.15712396800518036 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10943829268217087 }, "else": { "operation": "boost", "score": 0.060080982744693756 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04240293800830841 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09723310172557831 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1110326275229454 }, "else": { "operation": "boost", "score": 0.06077319756150246 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "boost", "score": 0.008876493200659752 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10881593823432922 }, "else": { "operation": "boost", "score": 0.07284697145223618 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15654967725276947 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.029583120718598366 }, "else": { "operation": "boost", "score": -0.01973024010658264 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": 0.014630191028118134 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03566311299800873 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09980129450559616 }, "else": { "operation": "boost", "score": -0.03473115339875221 } } } }, "else": { "operation": "boost", "score": -0.05852372944355011 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.05854702740907669 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05880757048726082 }, "else": { "operation": "boost", "score": -0.08480236679315567 } }, "else": { "operation": "boost", "score": 0.08336204290390015 } }, "else": { "operation": "boost", "score": -0.12168710678815842 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07429160177707672 }, "else": { "operation": "boost", "score": 0.10225042700767517 } }, "else": { "operation": "boost", "score": -0.008401057682931423 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.030416235327720642 }, "else": { "operation": "boost", "score": 0.12433090806007385 } }, "else": { "operation": "boost", "score": -0.1108558252453804 } }, "else": { "operation": "boost", "score": 0.01580740511417389 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": -0.04848996549844742 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04042375832796097 }, "else": { "operation": "boost", "score": 0.09059277176856995 } }, "else": { "operation": "boost", "score": -0.40390539169311523 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10976900160312653 }, "else": { "operation": "boost", "score": 0.07976817339658737 } }, "else": { "operation": "boost", "score": 0.04153922200202942 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09578090906143188 }, "else": { "operation": "boost", "score": 0.1318340003490448 } }, "else": { "operation": "boost", "score": -0.24843968451023102 } }, "else": { "operation": "boost", "score": -0.08350095897912979 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1540730893611908 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.05581415444612503 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89516.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10105127841234207 }, "else": { "operation": "boost", "score": 0.11771401017904282 } }, "else": { "operation": "boost", "score": -0.005357729736715555 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75566.5, "then": { "operation": "boost", "score": 0.12662507593631744 }, "else": { "operation": "boost", "score": 0.05083879455924034 } } } }, "else": { "operation": "boost", "score": 0.022845828905701637 } }, "else": { "operation": "boost", "score": 0.12395332008600235 } }, "else": { "operation": "boost", "score": 0.002060066442936659 } } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0548374280333519 }, "else": { "operation": "boost", "score": 0.07950667291879654 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.06394042819738388 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1004658192396164 }, "else": { "operation": "boost", "score": 0.11452104151248932 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.11968391388654709 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.11029797047376633 }, "else": { "operation": "boost", "score": 0.09160799533128738 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07361116260290146 }, "else": { "operation": "boost", "score": -0.01567552611231804 } } }, "else": { "operation": "boost", "score": 0.021074064075946808 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4916348457336426 }, "else": { "operation": "boost", "score": 0.06754162162542343 } }, "else": { "operation": "boost", "score": 0.10819951444864273 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10622687637805939 }, "else": { "operation": "boost", "score": 0.07498548924922943 } }, "else": { "operation": "boost", "score": 0.028681442141532898 } }, "else": { "operation": "boost", "score": 0.08943556249141693 } } }, "else": { "operation": "boost", "score": -0.006686662323772907 } } }, "else": { "operation": "boost", "score": -0.0012955657439306378 } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06599750369787216 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14098307490348816 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.00988976750522852 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0498821847140789 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.041146740317344666 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04457258805632591 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0576641708612442 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09183991700410843 }, "else": { "operation": "boost", "score": 0.09749525785446167 } } }, "else": { "operation": "boost", "score": 0.09914752095937729 } } } } }, "else": { "operation": "boost", "score": 0.013159465976059437 } } } }, "else": { "operation": "boost", "score": 0.0033093984238803387 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.038208816200494766 }, "else": { "operation": "boost", "score": 0.10736425966024399 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19923.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85788.5, "then": { "operation": "boost", "score": 0.05197470635175705 }, "else": { "operation": "boost", "score": -0.014689773321151733 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18783.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08644632995128632 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11220915615558624 }, "else": { "operation": "boost", "score": -0.12483987957239151 } }, "else": { "operation": "boost", "score": 0.12170353531837463 } } }, "else": { "operation": "boost", "score": 0.05406290292739868 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.5, "then": { "operation": "boost", "score": -0.008457883261144161 }, "else": { "operation": "boost", "score": 0.0339847132563591 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.08575962483882904 }, "else": { "operation": "boost", "score": 0.028850411996245384 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.002604513196274638 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.028283141553401947 }, "else": { "operation": "boost", "score": 0.13868460059165955 } }, "else": { "operation": "boost", "score": 0.023393461480736732 } } }, "else": { "operation": "boost", "score": 0.007050762884318829 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.08084648847579956 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13294824957847595 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.015340590849518776 }, "else": { "operation": "boost", "score": 0.11125127226114273 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10635615140199661 }, "else": { "operation": "boost", "score": 0.02247648872435093 } } } }, "else": { "operation": "boost", "score": -0.007131151854991913 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.35683441162109375 }, "else": { "operation": "boost", "score": 0.12509393692016602 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.0 }, "else": { "operation": "boost", "score": 0.11516375094652176 } }, "else": { "operation": "boost", "score": 0.15955989062786102 } }, "else": { "operation": "boost", "score": -0.000205879463464953 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11943849921226501 }, "else": { "operation": "boost", "score": -0.10612310469150543 } } } } } } }, "else": { "operation": "boost", "score": 0.009797945618629456 } } }, "else": { "operation": "boost", "score": -0.007413034792989492 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.076923668384552 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1010967269539833 }, "else": { "operation": "boost", "score": -0.5920601487159729 } }, "else": { "operation": "boost", "score": 0.10291978716850281 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08650656044483185 }, "else": { "operation": "boost", "score": 0.1099194884300232 } }, "else": { "operation": "boost", "score": 0.06836367398500443 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.05125082656741142 }, "else": { "operation": "boost", "score": 0.06871869415044785 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.13686306774616241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.053401779383420944 }, "else": { "operation": "boost", "score": 0.10713643580675125 } } }, "else": { "operation": "boost", "score": 0.04114600270986557 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03669493645429611 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.20300018787384033 }, "else": { "operation": "boost", "score": 0.12267785519361496 } }, "else": { "operation": "boost", "score": 0.12212517857551575 } } }, "else": { "operation": "boost", "score": -0.15491527318954468 } }, "else": { "operation": "boost", "score": 0.048850711435079575 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.007571564055979252 }, "else": { "operation": "boost", "score": 0.02098282426595688 } } }, "else": { "operation": "boost", "score": -0.11495468765497208 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11621017754077911 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03856726735830307 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.012362425215542316 }, "else": { "operation": "boost", "score": -0.04275107756257057 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.06147900968790054 }, "else": { "operation": "boost", "score": 0.0034323600120842457 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014644855633378029 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.1959865838289261 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10555332154035568 }, "else": { "operation": "boost", "score": 0.10381212830543518 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.039733123034238815 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11385010927915573 }, "else": { "operation": "boost", "score": 0.10310680419206619 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04540818929672241 }, "else": { "operation": "boost", "score": -0.049984999001026154 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": -0.05647498741745949 }, "else": { "operation": "boost", "score": -0.3047519624233246 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.09435832500457764 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1224827840924263 }, "else": { "operation": "boost", "score": -0.5091191530227661 } } }, "else": { "operation": "boost", "score": -0.026885859668254852 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1560.5, "then": { "operation": "boost", "score": 0.07792146503925323 }, "else": { "operation": "boost", "score": -0.025418879464268684 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.4305914640426636 }, "else": { "operation": "boost", "score": -0.15405559539794922 } } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.024633320048451424 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05867446959018707 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204597.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.013496384024620056 }, "else": { "operation": "boost", "score": 0.12399494647979736 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06053411588072777 }, "else": { "operation": "boost", "score": 0.0883612260222435 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.22840331494808197 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12663143873214722 }, "else": { "operation": "boost", "score": 0.10890991985797882 } }, "else": { "operation": "boost", "score": -0.11077883094549179 } } }, "else": { "operation": "boost", "score": 0.07380001991987228 } } } }, "else": { "operation": "boost", "score": 0.010408995673060417 } } }, "else": { "operation": "boost", "score": 0.006477975752204657 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07597558945417404 }, "else": { "operation": "boost", "score": 0.023026766255497932 } }, "else": { "operation": "boost", "score": 0.010144757106900215 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6644.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6719.0, "then": { "operation": "boost", "score": 0.05179215222597122 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13437789678573608 }, "else": { "operation": "boost", "score": 0.10624467581510544 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07103898376226425 }, "else": { "operation": "boost", "score": 0.022115956991910934 } } }, "else": { "operation": "boost", "score": 0.039505038410425186 } }, "else": { "operation": "boost", "score": 0.0026240821462124586 } } }, "else": { "operation": "boost", "score": -0.011332454159855843 } } }, "else": { "operation": "boost", "score": 0.10188950598239899 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05489664897322655 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06628863513469696 }, "else": { "operation": "boost", "score": 0.10548684000968933 } } }, "else": { "operation": "boost", "score": 0.024026377126574516 } }, "else": { "operation": "boost", "score": -0.07394518703222275 } }, "else": { "operation": "boost", "score": 0.007526696193963289 } }, "else": { "operation": "boost", "score": 0.001086836215108633 } }, "else": { "operation": "boost", "score": -0.01079291757196188 } }, "else": { "operation": "boost", "score": -0.025917746126651764 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.004929717630147934 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.36519134044647217 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.15283353626728058 }, "else": { "operation": "boost", "score": 0.08859603852033615 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.02324744313955307 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09350777417421341 }, "else": { "operation": "boost", "score": -0.07257755845785141 } }, "else": { "operation": "boost", "score": -0.24756969511508942 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5263067483901978 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.09201379120349884 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.1578037440776825 }, "else": { "operation": "boost", "score": 0.15762417018413544 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.05581749603152275 }, "else": { "operation": "boost", "score": 0.10694599896669388 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.14302684366703033 }, "else": { "operation": "boost", "score": 0.11286312341690063 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.042227547615766525 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10964307188987732 }, "else": { "operation": "boost", "score": 0.1247042715549469 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.1379668414592743 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12867103517055511 }, "else": { "operation": "boost", "score": 0.11503834277391434 } } }, "else": { "operation": "boost", "score": -0.10975341498851776 } } }, "else": { "operation": "boost", "score": 0.012972507625818253 } } }, "else": { "operation": "boost", "score": -0.000609453534707427 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.02379838563501835 }, "else": { "operation": "boost", "score": 0.16673438251018524 } }, "else": { "operation": "boost", "score": 0.04147110879421234 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.11152854561805725 }, "else": { "operation": "boost", "score": 0.10489114373922348 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.010552742518484592 }, "else": { "operation": "boost", "score": 0.07009056955575943 } } } }, "else": { "operation": "boost", "score": -0.0017628218047320843 } } } } }, "else": { "operation": "boost", "score": 0.00909496285021305 } } }, "else": { "operation": "boost", "score": -0.007971166633069515 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.0, "then": { "operation": "boost", "score": -4.5000528189120814e-05 }, "else": { "operation": "boost", "score": 0.12747275829315186 } }, "else": { "operation": "boost", "score": 0.04676608741283417 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0027210605330765247 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 246.5, "then": { "operation": "boost", "score": 0.09518758207559586 }, "else": { "operation": "boost", "score": 0.11488592624664307 } }, "else": { "operation": "boost", "score": 0.04292948916554451 } }, "else": { "operation": "boost", "score": -0.006517359521239996 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.0, "then": { "operation": "boost", "score": 0.11199299991130829 }, "else": { "operation": "boost", "score": 0.09974727779626846 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.0, "then": { "operation": "boost", "score": 0.09017060697078705 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.1290033608675003 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.084187351167202 }, "else": { "operation": "boost", "score": 0.1160552054643631 } } } }, "else": { "operation": "boost", "score": 0.032486509531736374 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 698.0, "then": { "operation": "boost", "score": 0.03355098143219948 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 612.0, "then": { "operation": "boost", "score": 0.12412875145673752 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07142837345600128 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 302.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 508.0, "then": { "operation": "boost", "score": 0.124358169734478 }, "else": { "operation": "boost", "score": -0.1889498382806778 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.13363021612167358 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.14473523199558258 }, "else": { "operation": "boost", "score": -0.15325400233268738 } } } } } } }, "else": { "operation": "boost", "score": 0.025544099509716034 } }, "else": { "operation": "boost", "score": 0.031184017658233643 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2844.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2865.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.03373175114393234 }, "else": { "operation": "boost", "score": 0.0009885176550596952 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.016257615759968758 }, "else": { "operation": "boost", "score": 0.11798751354217529 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.01155664399266243 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010206790640950203 }, "else": { "operation": "boost", "score": 0.03585737943649292 } }, "else": { "operation": "boost", "score": -0.04315929487347603 } } } }, "else": { "operation": "boost", "score": -0.00036497137625701725 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.18732112646102905 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.005000712815672159 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.0, "then": { "operation": "boost", "score": 0.1168687492609024 }, "else": { "operation": "boost", "score": 0.09422436356544495 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "boost", "score": 0.11563803255558014 }, "else": { "operation": "boost", "score": 0.2051384299993515 } } }, "else": { "operation": "boost", "score": -0.06927098333835602 } } }, "else": { "operation": "boost", "score": -0.0024723787792026997 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10791962593793869 }, "else": { "operation": "boost", "score": 0.2797718942165375 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009606007486581802 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.058954816311597824 }, "else": { "operation": "boost", "score": -0.016107380390167236 } } }, "else": { "operation": "boost", "score": 0.001971433637663722 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.043427031487226486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.07939422130584717 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12797649204730988 }, "else": { "operation": "boost", "score": 0.025920329615473747 } } }, "else": { "operation": "boost", "score": -0.06049901619553566 } }, "else": { "operation": "boost", "score": 0.04749739542603493 } }, "else": { "operation": "boost", "score": 0.02794468402862549 } }, "else": { "operation": "boost", "score": 0.0031485450454056263 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1517312377691269 }, "else": { "operation": "boost", "score": -0.06894463300704956 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007591854780912399 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.2039826661348343 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.12048380076885223 }, "else": { "operation": "boost", "score": -0.13913510739803314 } } } }, "else": { "operation": "boost", "score": -0.02852298691868782 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0871528685092926 }, "else": { "operation": "boost", "score": 0.022188924252986908 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10728714615106583 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05927050858736038 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.11605766415596008 }, "else": { "operation": "boost", "score": -0.007857121527194977 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12412294000387192 }, "else": { "operation": "boost", "score": 0.07878798246383667 } } }, "else": { "operation": "boost", "score": 0.03276701271533966 } }, "else": { "operation": "boost", "score": 0.11440284550189972 } }, "else": { "operation": "boost", "score": 0.012599651701748371 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.07713564485311508 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.130899116396904 }, "else": { "operation": "boost", "score": 0.07039990276098251 } }, "else": { "operation": "boost", "score": -0.10530121624469757 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0656154453754425 }, "else": { "operation": "boost", "score": -0.07422271370887756 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.09114042669534683 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14531725645065308 }, "else": { "operation": "boost", "score": -0.7984578013420105 } } }, "else": { "operation": "boost", "score": 0.0015288109425455332 } } }, "else": { "operation": "boost", "score": -0.0007974344189278781 } } }, "else": { "operation": "boost", "score": 0.023444872349500656 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.017601244151592255 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.08181405067443848 }, "else": { "operation": "boost", "score": 0.07881180942058563 } }, "else": { "operation": "boost", "score": -0.07185455411672592 } } } } } }, "else": { "operation": "boost", "score": 0.0040395865216851234 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0010186482686549425 }, "else": { "operation": "boost", "score": -0.02247381955385208 } } } } } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07678487151861191 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 351.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 352.5, "then": { "operation": "boost", "score": 0.050403159111738205 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.12945617735385895 }, "else": { "operation": "boost", "score": -0.1031135618686676 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0482647605240345 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1268102377653122 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.046282269060611725 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.012537374161183834 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0740169808268547 }, "else": { "operation": "boost", "score": 0.12877249717712402 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10138585418462753 }, "else": { "operation": "boost", "score": 0.10424664616584778 } } } }, "else": { "operation": "boost", "score": -0.057146620005369186 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.017986029386520386 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.1053200289607048 }, "else": { "operation": "boost", "score": 0.06354061514139175 } } }, "else": { "operation": "boost", "score": -0.0042120530270040035 } } }, "else": { "operation": "boost", "score": 0.047966182231903076 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 21.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09294199198484421 }, "else": { "operation": "boost", "score": 0.19728323817253113 } }, "else": { "operation": "boost", "score": 0.13385875523090363 } }, "else": { "operation": "boost", "score": -0.05703316256403923 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0008437777869403362 }, "else": { "operation": "boost", "score": 0.058001138269901276 } }, "else": { "operation": "boost", "score": 0.03233359754085541 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.0930522084236145 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.011396807618439198 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.01779657043516636 }, "else": { "operation": "boost", "score": 0.11342770606279373 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016677264124155045 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029814274981617928 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0972064658999443 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.05558205023407936 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12385237962007523 }, "else": { "operation": "boost", "score": -0.10494139790534973 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1436539590358734 }, "else": { "operation": "boost", "score": 0.11833813041448593 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.12686435878276825 }, "else": { "operation": "boost", "score": 0.09542229026556015 } } }, "else": { "operation": "boost", "score": 0.02792362868785858 } }, "else": { "operation": "boost", "score": 0.07896948605775833 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.03576698899269104 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "boost", "score": 0.08998896926641464 }, "else": { "operation": "boost", "score": 0.1153806820511818 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.020682387053966522 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16987191140651703 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.43501412868499756 }, "else": { "operation": "boost", "score": 0.11039439588785172 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4546.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11101.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.01653965562582016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 201698.0, "then": { "operation": "boost", "score": 0.04357348382472992 }, "else": { "operation": "boost", "score": -0.05548321455717087 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7155.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8277.0, "then": { "operation": "boost", "score": 0.06381996721029282 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8191.0, "then": { "operation": "boost", "score": 0.11724935472011566 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7543.0, "then": { "operation": "boost", "score": 0.11027859151363373 }, "else": { "operation": "boost", "score": -0.24785637855529785 } }, "else": { "operation": "boost", "score": 0.0594409815967083 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "boost", "score": 0.09267087280750275 }, "else": { "operation": "boost", "score": 0.10930727422237396 } } } } }, "else": { "operation": "boost", "score": 0.05198945477604866 } }, "else": { "operation": "boost", "score": 0.03968605399131775 } }, "else": { "operation": "boost", "score": 0.0962492972612381 } } }, "else": { "operation": "boost", "score": -0.0056073591113090515 } } } } }, "else": { "operation": "boost", "score": -0.005256231874227524 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12909574806690216 }, "else": { "operation": "boost", "score": 0.07793743908405304 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12063848227262497 }, "else": { "operation": "boost", "score": 0.10179658234119415 } }, "else": { "operation": "boost", "score": 0.07603978365659714 } } }, "else": { "operation": "boost", "score": 0.1290702372789383 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06647340208292007 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11696851253509521 }, "else": { "operation": "boost", "score": 0.09676600247621536 } }, "else": { "operation": "boost", "score": 0.14954912662506104 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09597394615411758 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06803857535123825 }, "else": { "operation": "boost", "score": 0.031485386192798615 } } }, "else": { "operation": "boost", "score": 0.029725583270192146 } } }, "else": { "operation": "boost", "score": 0.009929802268743515 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.06086256727576256 }, "else": { "operation": "boost", "score": 0.12149886786937714 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09370940923690796 }, "else": { "operation": "boost", "score": 0.03535458445549011 } } }, "else": { "operation": "boost", "score": 0.04068726301193237 } }, "else": { "operation": "boost", "score": 0.04069442301988602 } }, "else": { "operation": "boost", "score": -0.04582163318991661 } }, "else": { "operation": "boost", "score": 0.008670412003993988 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2862.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2865.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.033587757498025894 }, "else": { "operation": "boost", "score": 0.002489333739504218 } }, "else": { "operation": "boost", "score": 0.009469736367464066 } }, "else": { "operation": "boost", "score": 0.11986399441957474 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.01334365550428629 }, "else": { "operation": "boost", "score": 0.0018672461155802011 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04691222310066223 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07953917980194092 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1086866557598114 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0746174305677414 }, "else": { "operation": "boost", "score": 0.10979259759187698 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018278302624821663 }, "else": { "operation": "boost", "score": 0.0651453360915184 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13761456310749054 }, "else": { "operation": "boost", "score": -0.312025249004364 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0014397840714082122 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0506172776222229 }, "else": { "operation": "boost", "score": -0.030275627970695496 } } }, "else": { "operation": "boost", "score": 0.017990777269005775 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03683480620384216 }, "else": { "operation": "boost", "score": 0.03755262494087219 } } } } }, "else": { "operation": "boost", "score": 0.004157728049904108 } } }, "else": { "operation": "boost", "score": -0.09663191437721252 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0035592929925769567 }, "else": { "operation": "boost", "score": -0.013316378928720951 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.022444788366556168 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": 0.04871232062578201 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.09042228758335114 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.0, "then": { "operation": "boost", "score": 0.16945552825927734 }, "else": { "operation": "boost", "score": -0.19598917663097382 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48.0, "then": { "operation": "boost", "score": -0.14072667062282562 }, "else": { "operation": "boost", "score": 0.11541157215833664 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.1588606834411621 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10546477138996124 }, "else": { "operation": "boost", "score": 0.21275772154331207 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.07454870641231537 }, "else": { "operation": "boost", "score": -0.01992705650627613 } }, "else": { "operation": "boost", "score": 0.10217897593975067 } } } } } } }, "else": { "operation": "boost", "score": 0.015419003553688526 } }, "else": { "operation": "boost", "score": 0.012345990166068077 } } }, "else": { "operation": "boost", "score": -0.05293549224734306 } }, "else": { "operation": "boost", "score": -0.007117134053260088 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10799446702003479 }, "else": { "operation": "boost", "score": 0.00905291922390461 } }, "else": { "operation": "boost", "score": 0.03467272222042084 } }, "else": { "operation": "boost", "score": -0.00024374302302021533 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.020355118438601494 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.10944503545761108 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.20110984146595 }, "else": { "operation": "boost", "score": 0.14754508435726166 } } }, "else": { "operation": "boost", "score": -0.03844604641199112 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.14015263319015503 }, "else": { "operation": "boost", "score": 0.11090350151062012 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.038528237491846085 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10606411844491959 }, "else": { "operation": "boost", "score": 0.12051969021558762 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13102753460407257 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1250162273645401 }, "else": { "operation": "boost", "score": 0.11506284028291702 } } }, "else": { "operation": "boost", "score": -0.10853876918554306 } } }, "else": { "operation": "boost", "score": 0.014913671649992466 } } }, "else": { "operation": "boost", "score": -0.002691802568733692 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": -0.11204543709754944 }, "else": { "operation": "boost", "score": 0.10878918319940567 } }, "else": { "operation": "boost", "score": 0.03754047304391861 } } } }, "else": { "operation": "boost", "score": 0.008827933110296726 } } }, "else": { "operation": "boost", "score": -0.007114267908036709 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08238620311021805 }, "else": { "operation": "boost", "score": 0.1643776297569275 } }, "else": { "operation": "boost", "score": -0.041990648955106735 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "boost", "score": -0.06970164179801941 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01851079612970352 }, "else": { "operation": "boost", "score": 0.08848845958709717 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91114.0, "then": { "operation": "boost", "score": -0.2216157615184784 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10240104794502258 }, "else": { "operation": "boost", "score": 0.10929493606090546 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47774.0, "then": { "operation": "boost", "score": 0.040283892303705215 }, "else": { "operation": "boost", "score": -0.4239223599433899 } } } } } }, "else": { "operation": "boost", "score": -0.10428805649280548 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.1690252721309662 }, "else": { "operation": "boost", "score": 0.09085147827863693 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47123.5, "then": { "operation": "boost", "score": 0.00934992078691721 }, "else": { "operation": "boost", "score": 0.13028131425380707 } }, "else": { "operation": "boost", "score": 0.07097947597503662 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61294.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 239122.0, "then": { "operation": "boost", "score": 0.013430611230432987 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0065217167139053345 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1071116104722023 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024867024272680283 }, "else": { "operation": "boost", "score": 0.10395672172307968 } } }, "else": { "operation": "boost", "score": 0.009695158340036869 } } } }, "else": { "operation": "boost", "score": -0.001776328426785767 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11543381214141846 }, "else": { "operation": "boost", "score": 0.0795866921544075 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15419507026672363 }, "else": { "operation": "boost", "score": -0.012133203446865082 } } } }, "else": { "operation": "boost", "score": -0.040434423834085464 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.036869317293167114 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.2594674229621887 }, "else": { "operation": "boost", "score": 0.12053272873163223 } } }, "else": { "operation": "boost", "score": 0.11677400022745132 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06459824740886688 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33451.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11942431330680847 }, "else": { "operation": "boost", "score": 0.15244071185588837 } }, "else": { "operation": "boost", "score": -0.11109226197004318 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "boost", "score": 0.0675826147198677 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12589004635810852 }, "else": { "operation": "boost", "score": -0.11738896369934082 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.08568557351827621 }, "else": { "operation": "boost", "score": 0.03094087913632393 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.024363258853554726 }, "else": { "operation": "boost", "score": 0.09490129351615906 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193454.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 291408.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.039712049067020416 }, "else": { "operation": "boost", "score": 0.045530617237091064 } }, "else": { "operation": "boost", "score": 0.059442587196826935 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 337965.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0160165224224329 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1031324565410614 }, "else": { "operation": "boost", "score": 0.10908293724060059 } }, "else": { "operation": "boost", "score": 0.09660053253173828 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10486802458763123 }, "else": { "operation": "boost", "score": -0.15648968517780304 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.012758830562233925 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1443747580051422 }, "else": { "operation": "boost", "score": 0.14147010445594788 } }, "else": { "operation": "boost", "score": 0.15455769002437592 } } }, "else": { "operation": "boost", "score": -0.013951434753835201 } }, "else": { "operation": "boost", "score": 0.0416744202375412 } } } }, "else": { "operation": "boost", "score": -0.08059588074684143 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09473346918821335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.023003218695521355 }, "else": { "operation": "boost", "score": 0.09148681908845901 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07134341448545456 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.01692998595535755 }, "else": { "operation": "boost", "score": -0.11556252837181091 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11098639667034149 }, "else": { "operation": "boost", "score": -0.200369730591774 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04599873721599579 }, "else": { "operation": "boost", "score": 0.07054410874843597 } } }, "else": { "operation": "boost", "score": 0.007721350062638521 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": -0.22092916071414948 }, "else": { "operation": "boost", "score": -0.029753927141427994 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06705089658498764 }, "else": { "operation": "boost", "score": 0.0968475267291069 } }, "else": { "operation": "boost", "score": 0.07139728218317032 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": -0.04680676385760307 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90096.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97848.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1127261072397232 }, "else": { "operation": "boost", "score": 0.24901942908763885 } }, "else": { "operation": "boost", "score": -0.3914627730846405 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.08398330956697464 }, "else": { "operation": "boost", "score": -0.14016307890415192 } } }, "else": { "operation": "boost", "score": -0.07316607236862183 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.0982334092259407 }, "else": { "operation": "boost", "score": 0.11954190582036972 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.15699031949043274 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "boost", "score": -0.01484035886824131 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75566.5, "then": { "operation": "boost", "score": 0.11976874619722366 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10336862504482269 }, "else": { "operation": "boost", "score": 0.030117487534880638 } } } } } } }, "else": { "operation": "boost", "score": 0.02452937513589859 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.10280683636665344 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10382255166769028 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102745.5, "then": { "operation": "boost", "score": -0.3384712338447571 }, "else": { "operation": "boost", "score": 0.1008937805891037 } } } }, "else": { "operation": "boost", "score": -0.005015204194933176 } }, "else": { "operation": "boost", "score": 0.011307838372886181 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.012938902713358402 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749331.5, "then": { "operation": "boost", "score": -0.29980868101119995 }, "else": { "operation": "boost", "score": -0.04958469048142433 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.04496360570192337 }, "else": { "operation": "boost", "score": 0.01582495868206024 } } }, "else": { "operation": "boost", "score": -0.0012440572027117014 } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12085988372564316 }, "else": { "operation": "boost", "score": 0.00836161244660616 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026949459686875343 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12105496227741241 }, "else": { "operation": "boost", "score": -0.24490463733673096 } }, "else": { "operation": "boost", "score": 0.1315627247095108 } }, "else": { "operation": "boost", "score": 0.04862911254167557 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63355.5, "then": { "operation": "boost", "score": 0.12540480494499207 }, "else": { "operation": "boost", "score": 0.029831301420927048 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.15298570692539215 }, "else": { "operation": "boost", "score": 0.12178739905357361 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11208359897136688 }, "else": { "operation": "boost", "score": -0.03721721097826958 } } } }, "else": { "operation": "boost", "score": 0.014113490469753742 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1393.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5925.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.037182874977588654 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9244.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13638.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11337672919034958 }, "else": { "operation": "boost", "score": 0.10248295962810516 } }, "else": { "operation": "boost", "score": 0.07305021584033966 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8504.5, "then": { "operation": "boost", "score": 0.10614801943302155 }, "else": { "operation": "boost", "score": 0.1227223128080368 } }, "else": { "operation": "boost", "score": 0.11295975744724274 } } }, "else": { "operation": "boost", "score": 0.024418704211711884 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11886132508516312 }, "else": { "operation": "boost", "score": 0.11189568787813187 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11522144824266434 }, "else": { "operation": "boost", "score": 0.0434594601392746 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1447.0, "then": { "operation": "boost", "score": -0.011129891499876976 }, "else": { "operation": "boost", "score": 0.08237213641405106 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.2851862907409668 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2509.0, "then": { "operation": "boost", "score": 0.10421988368034363 }, "else": { "operation": "boost", "score": -0.11695261299610138 } }, "else": { "operation": "boost", "score": 0.11918458342552185 } } } }, "else": { "operation": "boost", "score": 0.0020999261178076267 } } }, "else": { "operation": "boost", "score": -0.0027485068421810865 } }, "else": { "operation": "boost", "score": -0.04230913892388344 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11359627544879913 }, "else": { "operation": "boost", "score": 0.024929087609052658 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.016873469576239586 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.07184682041406631 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1301153600215912 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05935042351484299 }, "else": { "operation": "boost", "score": 0.10081823915243149 } } }, "else": { "operation": "boost", "score": 0.06218365952372551 } }, "else": { "operation": "boost", "score": 0.0960436686873436 } } }, "else": { "operation": "boost", "score": 0.04984699934720993 } } } }, "else": { "operation": "boost", "score": 0.036207396537065506 } } }, "else": { "operation": "boost", "score": 0.008050616830587387 } }, "else": { "operation": "boost", "score": -0.05306835472583771 } }, "else": { "operation": "boost", "score": -0.055111877620220184 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.019790176302194595 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 3.3145453926408663e-05 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.13506537675857544 }, "else": { "operation": "boost", "score": 0.1102452427148819 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.04517650976777077 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10254897177219391 }, "else": { "operation": "boost", "score": 0.11664839833974838 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.1254243701696396 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12158970534801483 }, "else": { "operation": "boost", "score": 0.11236882209777832 } } }, "else": { "operation": "boost", "score": -0.1075061485171318 } } }, "else": { "operation": "boost", "score": 0.07467751950025558 } }, "else": { "operation": "boost", "score": 0.035841308534145355 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.09206608682870865 }, "else": { "operation": "boost", "score": 0.15027253329753876 } }, "else": { "operation": "boost", "score": 0.03234317898750305 } }, "else": { "operation": "boost", "score": 0.046259574592113495 } }, "else": { "operation": "boost", "score": -0.005275926552712917 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.009607001207768917 }, "else": { "operation": "boost", "score": -0.27010029554367065 } } } }, "else": { "operation": "boost", "score": -0.006826447322964668 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80755.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1502445787191391 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05659672990441322 }, "else": { "operation": "boost", "score": 0.12505194544792175 } } }, "else": { "operation": "boost", "score": -0.0003044422483071685 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10886741429567337 }, "else": { "operation": "boost", "score": 0.05656884238123894 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.07846727222204208 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.009130963124334812 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14972051978111267 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1173439621925354 }, "else": { "operation": "boost", "score": 0.2354399561882019 } } }, "else": { "operation": "boost", "score": -0.23184743523597717 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.03934290632605553 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03231178596615791 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": -0.14236955344676971 }, "else": { "operation": "boost", "score": -0.016260303556919098 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03322446346282959 }, "else": { "operation": "boost", "score": 0.08562947809696198 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10748407989740372 }, "else": { "operation": "boost", "score": 0.07951805740594864 } } }, "else": { "operation": "boost", "score": 0.060492441058158875 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": -0.03410477191209793 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.15900665521621704 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "boost", "score": -0.33020707964897156 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98110.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10515744239091873 }, "else": { "operation": "boost", "score": 0.1623276323080063 } }, "else": { "operation": "boost", "score": -0.11615200340747833 } }, "else": { "operation": "boost", "score": 0.2564763128757477 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.04298752546310425 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89516.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08724740147590637 }, "else": { "operation": "boost", "score": 0.1129375696182251 } }, "else": { "operation": "boost", "score": -0.020717384293675423 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.01025224570184946 }, "else": { "operation": "boost", "score": 0.10807869583368301 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.13931474089622498 }, "else": { "operation": "boost", "score": 0.10315650701522827 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09927108138799667 }, "else": { "operation": "boost", "score": 0.021332358941435814 } } } }, "else": { "operation": "boost", "score": 0.01451033167541027 } }, "else": { "operation": "boost", "score": 0.12113964557647705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47293.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.08909487724304199 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10064955800771713 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102745.5, "then": { "operation": "boost", "score": -0.25040555000305176 }, "else": { "operation": "boost", "score": 0.09609565883874893 } } } }, "else": { "operation": "boost", "score": -0.018146628513932228 } }, "else": { "operation": "boost", "score": 0.002317418809980154 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13516804575920105 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1052374541759491 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10164807736873627 }, "else": { "operation": "boost", "score": 0.12746873497962952 } } }, "else": { "operation": "boost", "score": 0.14341099560260773 } }, "else": { "operation": "boost", "score": -0.015070863999426365 } }, "else": { "operation": "boost", "score": -0.03201291337609291 } }, "else": { "operation": "boost", "score": 0.009811025112867355 } } } } } } } }, "else": { "operation": "boost", "score": 0.00979319866746664 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.04103991389274597 }, "else": { "operation": "boost", "score": 0.014944098889827728 } } }, "else": { "operation": "boost", "score": -0.0011838588397949934 } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008678754791617393 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5304908156394958 }, "else": { "operation": "boost", "score": 0.017910737544298172 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.08834793418645859 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3069.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.017431406304240227 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11336357891559601 }, "else": { "operation": "boost", "score": 0.11856953054666519 } }, "else": { "operation": "boost", "score": 0.04943186044692993 } } }, "else": { "operation": "boost", "score": -0.09508325904607773 } }, "else": { "operation": "boost", "score": 0.06595055013895035 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.01050643716007471 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.021150192245841026 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07112187147140503 }, "else": { "operation": "boost", "score": 0.12451893091201782 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12112225592136383 }, "else": { "operation": "boost", "score": -0.09073421359062195 } } } } } }, "else": { "operation": "boost", "score": -0.004237275570631027 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0099426144734025 }, "else": { "operation": "boost", "score": -0.026188138872385025 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "boost", "score": 0.048527900129556656 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.03493569418787956 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30421.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.16132022440433502 }, "else": { "operation": "boost", "score": 0.08942023664712906 } }, "else": { "operation": "boost", "score": 0.1255437582731247 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01106855645775795 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.10553444921970367 }, "else": { "operation": "boost", "score": -0.007320157717913389 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11916961520910263 }, "else": { "operation": "boost", "score": -0.11106916517019272 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09396366029977798 }, "else": { "operation": "boost", "score": -0.08268748223781586 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.049725670367479324 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 620.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 709.0, "then": { "operation": "boost", "score": -0.08688531070947647 }, "else": { "operation": "boost", "score": 0.11925102025270462 } }, "else": { "operation": "boost", "score": -0.16850419342517853 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09658576548099518 }, "else": { "operation": "boost", "score": -1.071420431137085 } }, "else": { "operation": "boost", "score": 0.09879297018051147 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": 0.10861729085445404 }, "else": { "operation": "boost", "score": 0.07999060302972794 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.07941049337387085 }, "else": { "operation": "boost", "score": 0.05159281566739082 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.005624039098620415 }, "else": { "operation": "boost", "score": -0.05851195752620697 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "boost", "score": -0.03752823919057846 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.014452102594077587 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1273079812526703 }, "else": { "operation": "boost", "score": 0.039283908903598785 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027552206069231033 }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09002165496349335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.00015861920837778598 }, "else": { "operation": "boost", "score": 0.015504053793847561 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22761854529380798 }, "else": { "operation": "boost", "score": -0.10628781467676163 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030163820832967758 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.08629173040390015 }, "else": { "operation": "boost", "score": 0.020603276789188385 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040629059076309204 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.002371270675212145 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06494950503110886 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.057200320065021515 }, "else": { "operation": "boost", "score": -0.02554505132138729 } }, "else": { "operation": "boost", "score": -0.06003289297223091 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.0, "then": { "operation": "boost", "score": 0.0650709718465805 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": -0.11484456062316895 }, "else": { "operation": "boost", "score": -0.0061611514538526535 } } } } } }, "else": { "operation": "boost", "score": -0.04770897701382637 } }, "else": { "operation": "boost", "score": -0.01043697725981474 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.0762549340724945 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.024417974054813385 }, "else": { "operation": "boost", "score": -0.05368359386920929 } }, "else": { "operation": "boost", "score": 0.07466606050729752 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.046335503458976746 }, "else": { "operation": "boost", "score": 0.028880136087536812 } } }, "else": { "operation": "boost", "score": -0.04953548312187195 } } }, "else": { "operation": "boost", "score": 0.007489174138754606 } }, "else": { "operation": "boost", "score": -0.04986315220594406 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14262613654136658 }, "else": { "operation": "boost", "score": 0.12667100131511688 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022976195439696312 }, "else": { "operation": "boost", "score": 0.0561443492770195 } }, "else": { "operation": "boost", "score": 0.0188297126442194 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0002477607049513608 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09266972541809082 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06985417753458023 }, "else": { "operation": "boost", "score": 0.03464723378419876 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.022306784987449646 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.114262156188488 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10132033377885818 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06840565800666809 }, "else": { "operation": "boost", "score": 0.11154881119728088 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08093204349279404 }, "else": { "operation": "boost", "score": 0.10727059096097946 } } } }, "else": { "operation": "boost", "score": 0.019596168771386147 } }, "else": { "operation": "boost", "score": -0.06560280919075012 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008982470259070396 }, "else": { "operation": "boost", "score": -0.09629075974225998 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0037470769602805376 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08740631490945816 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.012675615027546883 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11068055033683777 }, "else": { "operation": "boost", "score": 0.06000305712223053 } } }, "else": { "operation": "boost", "score": 0.00272904010489583 } }, "else": { "operation": "boost", "score": 0.04760001227259636 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09447743743658066 }, "else": { "operation": "boost", "score": -0.06289824098348618 } }, "else": { "operation": "boost", "score": -0.011140267364680767 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.2024592161178589 }, "else": { "operation": "boost", "score": -0.002564674010500312 } } } } } }, "else": { "operation": "boost", "score": -0.031110500916838646 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.016748741269111633 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10395526140928268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -1.333760380744934 }, "else": { "operation": "boost", "score": 0.12371722608804703 } }, "else": { "operation": "boost", "score": -0.2757401466369629 } } }, "else": { "operation": "boost", "score": -0.16148239374160767 } }, "else": { "operation": "boost", "score": -0.02804029919207096 } }, "else": { "operation": "boost", "score": -0.10677899420261383 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0027918091509491205 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0680081844329834 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.040551476180553436 }, "else": { "operation": "boost", "score": 0.07452519983053207 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 418.0, "then": { "operation": "boost", "score": 0.1355711966753006 }, "else": { "operation": "boost", "score": 0.08710604161024094 } }, "else": { "operation": "boost", "score": 0.0673171654343605 } }, "else": { "operation": "boost", "score": -0.00481588626280427 } } }, "else": { "operation": "boost", "score": 0.010701197199523449 } } } } }, "else": { "operation": "boost", "score": -0.042185228317976 } } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06067192927002907 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.013505439274013042 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.04810183867812157 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0990072637796402 }, "else": { "operation": "boost", "score": 0.12248013913631439 } }, "else": { "operation": "boost", "score": 0.08767136931419373 } } }, "else": { "operation": "boost", "score": 0.03337296098470688 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0858079344034195 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06295142322778702 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.08383184671401978 }, "else": { "operation": "boost", "score": 0.09883067011833191 } } }, "else": { "operation": "boost", "score": 0.10705088078975677 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.028019191697239876 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": 0.096028171479702 }, "else": { "operation": "boost", "score": 0.06931784749031067 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.14134304225444794 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.15410853922367096 }, "else": { "operation": "boost", "score": 0.10142505168914795 } }, "else": { "operation": "boost", "score": 0.09625398367643356 } } } }, "else": { "operation": "boost", "score": 0.029832351952791214 } }, "else": { "operation": "boost", "score": 0.004738321993499994 } } }, "else": { "operation": "boost", "score": 0.0059476131573319435 } }, "else": { "operation": "boost", "score": 0.0031713033095002174 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.04354948177933693 }, "else": { "operation": "boost", "score": 0.10643021017313004 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19923.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.02678319625556469 }, "else": { "operation": "boost", "score": 0.08656540513038635 } }, "else": { "operation": "boost", "score": -0.009146607480943203 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18783.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.1142609640955925 }, "else": { "operation": "boost", "score": 0.07038013637065887 } }, "else": { "operation": "boost", "score": 0.11351481825113297 } }, "else": { "operation": "boost", "score": 0.04707762971520424 } } } }, "else": { "operation": "boost", "score": 0.008702443912625313 } } }, "else": { "operation": "boost", "score": -0.006834574043750763 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98110.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.052957482635974884 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 239122.0, "then": { "operation": "boost", "score": 0.0077062975615262985 }, "else": { "operation": "boost", "score": 0.05001106485724449 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.003044578479602933 }, "else": { "operation": "boost", "score": 0.08130864053964615 } }, "else": { "operation": "boost", "score": -0.20245350897312164 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.07942131161689758 }, "else": { "operation": "boost", "score": -0.11609581857919693 } }, "else": { "operation": "boost", "score": -0.2312234342098236 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79531.5, "then": { "operation": "boost", "score": 0.13992132246494293 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71571.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05117286369204521 }, "else": { "operation": "boost", "score": 0.09813521057367325 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30340.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32515.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37521.0, "then": { "operation": "boost", "score": 0.02398206666111946 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.16735132038593292 }, "else": { "operation": "boost", "score": 0.12367649376392365 } }, "else": { "operation": "boost", "score": 0.1301296353340149 } } }, "else": { "operation": "boost", "score": -0.1938331574201584 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12577566504478455 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09872758388519287 }, "else": { "operation": "boost", "score": 0.06600432097911835 } } }, "else": { "operation": "boost", "score": -0.11941805481910706 } } } }, "else": { "operation": "boost", "score": -0.3060219883918762 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20297.5, "then": { "operation": "boost", "score": 0.12150644510984421 }, "else": { "operation": "boost", "score": -0.028839172795414925 } }, "else": { "operation": "boost", "score": 0.10228690505027771 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09898052364587784 }, "else": { "operation": "boost", "score": 0.10918793827295303 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09130210429430008 }, "else": { "operation": "boost", "score": 0.10931986570358276 } }, "else": { "operation": "boost", "score": -0.22697025537490845 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08751511573791504 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.1295280009508133 }, "else": { "operation": "boost", "score": 0.08055882900953293 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14996181428432465 }, "else": { "operation": "boost", "score": 0.09649540483951569 } }, "else": { "operation": "boost", "score": 0.00930460263043642 } }, "else": { "operation": "boost", "score": 0.021277381107211113 } } }, "else": { "operation": "boost", "score": 0.006634552031755447 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": -0.024766206741333008 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.14798423647880554 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07082708179950714 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07649628818035126 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0013481463538482785 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05332639813423157 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": -0.07135550677776337 }, "else": { "operation": "boost", "score": -0.16118626296520233 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.16460104286670685 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": -0.07426483184099197 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.13200262188911438 }, "else": { "operation": "boost", "score": 0.11529261618852615 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "boost", "score": -0.018912298604846 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 327227.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10458703339099884 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10296829789876938 }, "else": { "operation": "boost", "score": -0.21982485055923462 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": -0.0816153809428215 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.21681305766105652 }, "else": { "operation": "boost", "score": 0.00020157913968432695 } } } } } }, "else": { "operation": "boost", "score": 0.03592398017644882 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.19678598642349243 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81569.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.07414118200540543 }, "else": { "operation": "boost", "score": -0.0071242074482142925 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01757528819143772 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.09023973345756531 }, "else": { "operation": "boost", "score": 0.11103113740682602 } } }, "else": { "operation": "boost", "score": -0.1059417650103569 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.14832031726837158 }, "else": { "operation": "boost", "score": -0.24922360479831696 } }, "else": { "operation": "boost", "score": -0.21708424389362335 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10335318744182587 }, "else": { "operation": "boost", "score": 0.07987043261528015 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.015433013439178467 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.07134941965341568 }, "else": { "operation": "boost", "score": 0.1117437481880188 } }, "else": { "operation": "boost", "score": -0.04584179446101189 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.09874249994754791 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10443861782550812 }, "else": { "operation": "boost", "score": 0.11284042149782181 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.047848258167505264 }, "else": { "operation": "boost", "score": 0.11334292590618134 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": 0.0766022726893425 }, "else": { "operation": "boost", "score": 0.131144717335701 } }, "else": { "operation": "boost", "score": 0.13349884748458862 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1043766587972641 }, "else": { "operation": "boost", "score": -0.00891927257180214 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25208.5, "then": { "operation": "boost", "score": 0.06613177061080933 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22942.0, "then": { "operation": "boost", "score": 0.12849344313144684 }, "else": { "operation": "boost", "score": -0.08958547562360764 } } }, "else": { "operation": "boost", "score": 0.029803194105625153 } } } }, "else": { "operation": "boost", "score": 0.11871505528688431 } }, "else": { "operation": "boost", "score": -0.1710136979818344 } }, "else": { "operation": "boost", "score": 0.006384469568729401 } } } } }, "else": { "operation": "boost", "score": -0.046534985303878784 } }, "else": { "operation": "boost", "score": 0.01856193318963051 } }, "else": { "operation": "boost", "score": -0.0009289681329391897 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2020.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5312.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.03534606844186783 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15737.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10880772024393082 }, "else": { "operation": "boost", "score": 0.12048683315515518 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9244.0, "then": { "operation": "boost", "score": 0.0835183784365654 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8504.5, "then": { "operation": "boost", "score": 0.08379321545362473 }, "else": { "operation": "boost", "score": 0.11981604993343353 } }, "else": { "operation": "boost", "score": 0.11190854012966156 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": -0.002046253066509962 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6246.0, "then": { "operation": "boost", "score": 0.1066913828253746 }, "else": { "operation": "boost", "score": 0.05898597091436386 } } } }, "else": { "operation": "boost", "score": 0.008960643783211708 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.004755386151373386 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10293.5, "then": { "operation": "boost", "score": -0.1456984132528305 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "boost", "score": 0.10854888707399368 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11097238212823868 }, "else": { "operation": "boost", "score": 0.07432638853788376 } } } }, "else": { "operation": "boost", "score": -0.27834317088127136 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.05589936301112175 }, "else": { "operation": "boost", "score": 0.10926511883735657 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06518982350826263 }, "else": { "operation": "boost", "score": 0.10438089072704315 } }, "else": { "operation": "boost", "score": 0.06700523942708969 } }, "else": { "operation": "boost", "score": -0.0046730306930840015 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25183.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": 0.011893359012901783 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "boost", "score": 0.06436483561992645 }, "else": { "operation": "boost", "score": -0.016408536583185196 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10224281251430511 }, "else": { "operation": "boost", "score": 0.08177301287651062 } } }, "else": { "operation": "boost", "score": 0.01810896024107933 } } }, "else": { "operation": "boost", "score": -0.22555093467235565 } }, "else": { "operation": "boost", "score": -0.013260744512081146 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.05651164799928665 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21360.5, "then": { "operation": "boost", "score": 0.12123959511518478 }, "else": { "operation": "boost", "score": 0.0951329916715622 } } }, "else": { "operation": "boost", "score": 0.032953280955553055 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1023048609495163 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10220872610807419 }, "else": { "operation": "boost", "score": 0.108202263712883 } } } }, "else": { "operation": "boost", "score": 0.029018374159932137 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "boost", "score": 0.12029501795768738 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.0937054306268692 }, "else": { "operation": "boost", "score": 0.13843663036823273 } }, "else": { "operation": "boost", "score": 0.05000874027609825 } }, "else": { "operation": "boost", "score": 0.02706941030919552 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0487816147506237 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5170.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10863.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12272772938013077 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11590453237295151 }, "else": { "operation": "boost", "score": -0.22785353660583496 } } }, "else": { "operation": "boost", "score": 0.08944890648126602 } }, "else": { "operation": "boost", "score": 0.03372582793235779 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14520186185836792 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.09645993262529373 }, "else": { "operation": "boost", "score": 0.15530863404273987 } }, "else": { "operation": "boost", "score": 0.1454029679298401 } } } }, "else": { "operation": "boost", "score": 0.0020612869411706924 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.038522932678461075 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15708.5, "then": { "operation": "boost", "score": 0.11140982806682587 }, "else": { "operation": "boost", "score": 0.06906077265739441 } }, "else": { "operation": "boost", "score": 0.02688354067504406 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13278.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13941.0, "then": { "operation": "boost", "score": 0.01585688628256321 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10873042047023773 }, "else": { "operation": "boost", "score": 0.1527901142835617 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09252890199422836 }, "else": { "operation": "boost", "score": 0.07876740396022797 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12433.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12945.0, "then": { "operation": "boost", "score": 0.09396158158779144 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11087366938591003 }, "else": { "operation": "boost", "score": -0.10412328690290451 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2068.0, "then": { "operation": "boost", "score": 0.05138365551829338 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.11161234974861145 }, "else": { "operation": "boost", "score": 0.11899462342262268 } } } }, "else": { "operation": "boost", "score": -0.020358938723802567 } } } }, "else": { "operation": "boost", "score": -0.1430446356534958 } } } } } }, "else": { "operation": "boost", "score": -0.004227975383400917 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030501404777169228 }, "else": { "operation": "boost", "score": 0.012441953644156456 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 793.0, "then": { "operation": "boost", "score": 0.05903429538011551 }, "else": { "operation": "boost", "score": 0.10580356419086456 } }, "else": { "operation": "boost", "score": 0.05831661447882652 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.04063059762120247 }, "else": { "operation": "boost", "score": 0.009865050204098225 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.055333785712718964 }, "else": { "operation": "boost", "score": -0.0031936331652104855 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.043501824140548706 }, "else": { "operation": "boost", "score": -0.0700167864561081 } }, "else": { "operation": "boost", "score": 0.009926979430019855 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 173.5, "then": { "operation": "boost", "score": -0.009598449803888798 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.056051578372716904 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95.0, "then": { "operation": "boost", "score": 0.04829929396510124 }, "else": { "operation": "boost", "score": 0.13251127302646637 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.05821298435330391 }, "else": { "operation": "boost", "score": 0.12487678974866867 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11296150088310242 }, "else": { "operation": "boost", "score": -0.0502253994345665 } }, "else": { "operation": "boost", "score": -0.0470740869641304 } } }, "else": { "operation": "boost", "score": -0.012423812411725521 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": -0.03848855197429657 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.05341760814189911 }, "else": { "operation": "boost", "score": 0.106477752327919 } }, "else": { "operation": "boost", "score": -0.19046631455421448 } } }, "else": { "operation": "boost", "score": -0.13271227478981018 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2012.5, "then": { "operation": "boost", "score": 0.12057453393936157 }, "else": { "operation": "boost", "score": 0.03565646708011627 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.12217466533184052 }, "else": { "operation": "boost", "score": -0.04929902032017708 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.08941136300563812 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11885473877191544 }, "else": { "operation": "boost", "score": -0.12304666638374329 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.1265888810157776 }, "else": { "operation": "boost", "score": 0.12270987778902054 } } }, "else": { "operation": "boost", "score": 0.014232191257178783 } } }, "else": { "operation": "boost", "score": -0.002696667332202196 } } } }, "else": { "operation": "boost", "score": -0.07939160615205765 } }, "else": { "operation": "boost", "score": -0.00014951032062526792 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.052502017468214035 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02694077603518963 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10395882278680801 }, "else": { "operation": "boost", "score": -0.13395079970359802 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.015802696347236633 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11672227084636688 }, "else": { "operation": "boost", "score": 0.07774948328733444 } }, "else": { "operation": "boost", "score": 0.056305862963199615 } }, "else": { "operation": "boost", "score": -0.002165389247238636 } }, "else": { "operation": "boost", "score": -0.0060608950443565845 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.008871299214661121 }, "else": { "operation": "boost", "score": -0.07648354023694992 } }, "else": { "operation": "boost", "score": 0.034050676971673965 } }, "else": { "operation": "boost", "score": 0.013405004516243935 } } } }, "else": { "operation": "boost", "score": -0.007788688410073519 } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4977693557739258 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.007045858073979616 }, "else": { "operation": "boost", "score": 0.02233525738120079 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.011781160719692707 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.023651864379644394 }, "else": { "operation": "boost", "score": -0.00495989341288805 } }, "else": { "operation": "boost", "score": -0.013597841374576092 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 627.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 723.0, "then": { "operation": "boost", "score": 0.032701525837183 }, "else": { "operation": "boost", "score": 0.12791068851947784 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0020744232460856438 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01906738430261612 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.27364352345466614 }, "else": { "operation": "boost", "score": -0.13133689761161804 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.009162032045423985 }, "else": { "operation": "boost", "score": -0.02833806723356247 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005041930824518204 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.1498555690050125 }, "else": { "operation": "boost", "score": -0.07752253115177155 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 368430.5, "then": { "operation": "boost", "score": -0.0010953607270494103 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24318.0, "then": { "operation": "boost", "score": 0.0898384377360344 }, "else": { "operation": "boost", "score": 0.12108432501554489 } }, "else": { "operation": "boost", "score": 0.04943685606122017 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": -0.004621441010385752 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.07759001106023788 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1355.5, "then": { "operation": "boost", "score": 0.06952841579914093 }, "else": { "operation": "boost", "score": 0.10331157594919205 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.02801145613193512 }, "else": { "operation": "boost", "score": -0.06050409376621246 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10963378846645355 }, "else": { "operation": "boost", "score": -0.04244104400277138 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.19695548713207245 }, "else": { "operation": "boost", "score": 0.12141679227352142 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.14001460373401642 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 530.5, "then": { "operation": "boost", "score": 0.09669049829244614 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.07529710233211517 }, "else": { "operation": "boost", "score": 0.014673135243356228 } } }, "else": { "operation": "boost", "score": -0.04833535850048065 } }, "else": { "operation": "boost", "score": -0.07259299606084824 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1205.0, "then": { "operation": "boost", "score": 0.09017197042703629 }, "else": { "operation": "boost", "score": -0.05470952019095421 } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other" ], "then": { "operation": "boost", "score": 0.025972774252295494 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01579728163778782 }, "else": { "operation": "boost", "score": 0.00613601366057992 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003916068933904171 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12534137070178986 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02208235114812851 }, "else": { "operation": "boost", "score": 0.058722663670778275 } }, "else": { "operation": "boost", "score": 0.10873198509216309 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11845360696315765 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3080.0, "then": { "operation": "boost", "score": -0.05853123590350151 }, "else": { "operation": "boost", "score": 0.06063510850071907 } }, "else": { "operation": "boost", "score": 0.14442895352840424 } } }, "else": { "operation": "boost", "score": -0.01409140508621931 } }, "else": { "operation": "boost", "score": -0.05294749513268471 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04286905378103256 }, "else": { "operation": "boost", "score": -0.026337696239352226 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.13571247458457947 }, "else": { "operation": "boost", "score": 0.11981692910194397 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10142052173614502 }, "else": { "operation": "boost", "score": -0.29213473200798035 } } }, "else": { "operation": "boost", "score": -0.09547986090183258 } }, "else": { "operation": "boost", "score": -0.04353566840291023 } }, "else": { "operation": "boost", "score": -0.13663624227046967 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.00720797386020422 }, "else": { "operation": "boost", "score": 0.06309337913990021 } }, "else": { "operation": "boost", "score": -0.06047673895955086 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13933788239955902 }, "else": { "operation": "boost", "score": 0.049170807003974915 } }, "else": { "operation": "boost", "score": 0.10966711491346359 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.0007430011173710227 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.13774359226226807 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015617492608726025 }, "else": { "operation": "boost", "score": 0.10891387611627579 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.04829062521457672 }, "else": { "operation": "boost", "score": -0.1139008179306984 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07498978078365326 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10693497210741043 }, "else": { "operation": "boost", "score": 0.07703737914562225 } } }, "else": { "operation": "boost", "score": 0.013757285661995411 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.016380347311496735 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11868129670619965 }, "else": { "operation": "boost", "score": 0.0838421955704689 } }, "else": { "operation": "boost", "score": 0.03427806496620178 } } }, "else": { "operation": "boost", "score": 0.018779592588543892 } }, "else": { "operation": "boost", "score": 0.005958489142358303 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.04443389177322388 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04814495891332626 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.03595336526632309 }, "else": { "operation": "boost", "score": 0.09906568378210068 } } }, "else": { "operation": "boost", "score": -0.0001448967377655208 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0968141034245491 }, "else": { "operation": "boost", "score": 0.010229206643998623 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141422.5, "then": { "operation": "boost", "score": -0.17104406654834747 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.04191618412733078 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09996771812438965 }, "else": { "operation": "boost", "score": 0.003855479648336768 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.05745209753513336 }, "else": { "operation": "boost", "score": 0.07532041519880295 } }, "else": { "operation": "boost", "score": -0.12222806364297867 } } } }, "else": { "operation": "boost", "score": 0.040358226746320724 } } } }, "else": { "operation": "boost", "score": 0.012542271986603737 } } } } } }, "else": { "operation": "boost", "score": -7.155397179303691e-05 } }, "else": { "operation": "boost", "score": -0.0044729867950081825 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06625720113515854 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03152317553758621 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03932579606771469 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.34317854046821594 }, "else": { "operation": "boost", "score": 0.05905607342720032 } }, "else": { "operation": "boost", "score": -0.01956467516720295 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.0845155119895935 }, "else": { "operation": "boost", "score": 0.056478265672922134 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.2570885717868805 }, "else": { "operation": "boost", "score": 0.11692235618829727 } }, "else": { "operation": "boost", "score": -0.2318306267261505 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04130691662430763 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "boost", "score": 0.12802273035049438 }, "else": { "operation": "boost", "score": 0.060030870139598846 } }, "else": { "operation": "boost", "score": 0.08095571398735046 } }, "else": { "operation": "boost", "score": 0.13134460151195526 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05085068568587303 }, "else": { "operation": "boost", "score": 0.114497110247612 } }, "else": { "operation": "boost", "score": 0.08145890384912491 } }, "else": { "operation": "boost", "score": 0.14259478449821472 } }, "else": { "operation": "boost", "score": 0.039481088519096375 } } } }, "else": { "operation": "boost", "score": 0.08249277621507645 } }, "else": { "operation": "boost", "score": -0.004570034332573414 } } }, "else": { "operation": "boost", "score": 0.009708650410175323 } } } } }, "else": { "operation": "boost", "score": -0.04785056784749031 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005349564831703901 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82461.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98110.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05083240941166878 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 239122.0, "then": { "operation": "boost", "score": 0.007845095358788967 }, "else": { "operation": "boost", "score": 0.04644278064370155 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06714117527008057 }, "else": { "operation": "boost", "score": -0.20342952013015747 } } }, "else": { "operation": "boost", "score": -0.0778931975364685 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.13584855198860168 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71571.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04594188928604126 }, "else": { "operation": "boost", "score": 0.09180352836847305 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30340.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32515.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.01562989316880703 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37092.0, "then": { "operation": "boost", "score": 0.07734917849302292 }, "else": { "operation": "boost", "score": 0.12344493716955185 } } }, "else": { "operation": "boost", "score": -0.17930996417999268 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09820074588060379 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12920553982257843 }, "else": { "operation": "boost", "score": 0.057704564183950424 } }, "else": { "operation": "boost", "score": -0.07205896824598312 } } } } }, "else": { "operation": "boost", "score": -0.2286827117204666 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20297.5, "then": { "operation": "boost", "score": 0.11936970055103302 }, "else": { "operation": "boost", "score": -0.031965140253305435 } }, "else": { "operation": "boost", "score": 0.09253481775522232 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0921211689710617 }, "else": { "operation": "boost", "score": 0.10802551358938217 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08861587941646576 }, "else": { "operation": "boost", "score": 0.10807225108146667 } }, "else": { "operation": "boost", "score": -0.208570659160614 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08466757088899612 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.12814059853553772 }, "else": { "operation": "boost", "score": 0.07794244587421417 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12217191606760025 }, "else": { "operation": "boost", "score": 0.09349934011697769 } }, "else": { "operation": "boost", "score": 0.007944093085825443 } }, "else": { "operation": "boost", "score": 0.013468941673636436 } } }, "else": { "operation": "boost", "score": 0.007161872927099466 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29053.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "boost", "score": -0.028690198436379433 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10385629534721375 }, "else": { "operation": "boost", "score": 0.11009593307971954 } }, "else": { "operation": "boost", "score": -0.07742533832788467 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39111.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.021364666521549225 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43376.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44616.0, "then": { "operation": "boost", "score": 0.10689843446016312 }, "else": { "operation": "boost", "score": 0.014966145157814026 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11529389768838882 }, "else": { "operation": "boost", "score": 0.09647145122289658 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10678518563508987 }, "else": { "operation": "boost", "score": 0.2498188465833664 } }, "else": { "operation": "boost", "score": 0.026556771248579025 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.01892254874110222 }, "else": { "operation": "boost", "score": -0.14431680738925934 } } }, "else": { "operation": "boost", "score": -0.080263152718544 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28839.0, "then": { "operation": "boost", "score": -0.40433546900749207 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.030450092628598213 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "boost", "score": 0.07835857570171356 }, "else": { "operation": "boost", "score": 0.10755644738674164 } }, "else": { "operation": "boost", "score": 0.04356779530644417 } } }, "else": { "operation": "boost", "score": -0.1450883001089096 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": 0.07090120017528534 }, "else": { "operation": "boost", "score": 0.1087355986237526 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11268886923789978 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "boost", "score": 0.02815033495426178 }, "else": { "operation": "boost", "score": 0.09535340964794159 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10427017509937286 }, "else": { "operation": "boost", "score": 0.058641474694013596 } }, "else": { "operation": "boost", "score": 0.00504118949174881 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": -0.021023863926529884 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.039311494678258896 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09602778404951096 }, "else": { "operation": "boost", "score": -0.015393403358757496 } } }, "else": { "operation": "boost", "score": 0.02349097654223442 } }, "else": { "operation": "boost", "score": -0.05902828276157379 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05924098566174507 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1619233936071396 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12869073450565338 }, "else": { "operation": "boost", "score": 0.13333705067634583 } }, "else": { "operation": "boost", "score": 0.11527804285287857 } } }, "else": { "operation": "boost", "score": 0.07199988514184952 } }, "else": { "operation": "boost", "score": 0.10144755244255066 } } }, "else": { "operation": "boost", "score": -0.0638386681675911 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.10469603538513184 }, "else": { "operation": "boost", "score": 0.1482323706150055 } }, "else": { "operation": "boost", "score": -0.34476831555366516 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19795.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.14643965661525726 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.10001213103532791 }, "else": { "operation": "boost", "score": 0.08884187042713165 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138283.5, "then": { "operation": "boost", "score": -0.2910914421081543 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1724221110343933 }, "else": { "operation": "boost", "score": 0.123024582862854 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97848.0, "then": { "operation": "boost", "score": 0.16456453502178192 }, "else": { "operation": "boost", "score": -0.14722071588039398 } } } }, "else": { "operation": "boost", "score": -0.20625366270542145 } }, "else": { "operation": "boost", "score": 0.0031867406796664 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72517.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85554.5, "then": { "operation": "boost", "score": -0.27135276794433594 }, "else": { "operation": "boost", "score": 0.08009658753871918 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07873411476612091 }, "else": { "operation": "boost", "score": 0.11575417965650558 } } }, "else": { "operation": "boost", "score": 0.07143858820199966 } } }, "else": { "operation": "boost", "score": 0.005425779614597559 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "boost", "score": 0.1225743442773819 }, "else": { "operation": "boost", "score": 0.2359764575958252 } }, "else": { "operation": "boost", "score": -0.2310979813337326 } } } }, "else": { "operation": "boost", "score": 0.018799014389514923 } }, "else": { "operation": "boost", "score": -0.14066019654273987 } }, "else": { "operation": "boost", "score": 0.010842700488865376 } } } } } }, "else": { "operation": "boost", "score": -0.04593776911497116 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08440802246332169 }, "else": { "operation": "boost", "score": 0.09035299718379974 } }, "else": { "operation": "boost", "score": 0.024709295481443405 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11869043111801147 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 319997.5, "then": { "operation": "boost", "score": -0.35492002964019775 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2082132250070572 }, "else": { "operation": "boost", "score": 0.11374856531620026 } }, "else": { "operation": "boost", "score": -0.018823981285095215 } }, "else": { "operation": "boost", "score": -0.15738345682621002 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.0036502915900200605 }, "else": { "operation": "boost", "score": -0.2496727555990219 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02818835899233818 }, "else": { "operation": "boost", "score": 0.1011669784784317 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04209334775805473 }, "else": { "operation": "boost", "score": 0.06501712650060654 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.07785113155841827 }, "else": { "operation": "boost", "score": 0.11605633050203323 } }, "else": { "operation": "boost", "score": 0.018690209835767746 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.0, "then": { "operation": "boost", "score": 0.1062864437699318 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06773534417152405 }, "else": { "operation": "boost", "score": 0.028809456154704094 } }, "else": { "operation": "boost", "score": -0.06634462624788284 } } } }, "else": { "operation": "boost", "score": 0.021495457738637924 } } } } }, "else": { "operation": "boost", "score": -0.0011864107800647616 } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.058125562965869904 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03792057931423187 }, "else": { "operation": "boost", "score": -0.019522352144122124 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.07878647744655609 }, "else": { "operation": "boost", "score": 0.0603717565536499 } }, "else": { "operation": "boost", "score": 0.0943824052810669 } }, "else": { "operation": "boost", "score": 0.025433795526623726 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03794324770569801 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04367486760020256 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.024385154247283936 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09301890432834625 }, "else": { "operation": "boost", "score": 0.09668228775262833 } } }, "else": { "operation": "boost", "score": 0.09268385916948318 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.02510892041027546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": 0.0943087711930275 }, "else": { "operation": "boost", "score": 0.0703771561384201 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.13681469857692719 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14526525139808655 }, "else": { "operation": "boost", "score": 0.10166443139314651 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10848125070333481 }, "else": { "operation": "boost", "score": 0.07324222475290298 } } } } }, "else": { "operation": "boost", "score": 0.027561094611883163 } }, "else": { "operation": "boost", "score": 0.003062926232814789 } } }, "else": { "operation": "boost", "score": 0.007082744967192411 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1326.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5676.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.034006621688604355 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.07071349024772644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "boost", "score": 0.11133620142936707 }, "else": { "operation": "boost", "score": 0.07166364043951035 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.030549556016921997 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.25037792325019836 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1639.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1961.5, "then": { "operation": "boost", "score": 0.10090307891368866 }, "else": { "operation": "boost", "score": 0.11899376660585403 } }, "else": { "operation": "boost", "score": -0.10528569668531418 } } } }, "else": { "operation": "boost", "score": 0.004056120291352272 } } }, "else": { "operation": "boost", "score": -0.007612803019583225 } }, "else": { "operation": "boost", "score": -0.0418480783700943 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.013482295908033848 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06482543796300888 }, "else": { "operation": "boost", "score": -0.012197661213576794 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0674576461315155 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07147342711687088 }, "else": { "operation": "boost", "score": -0.030569706112146378 } } }, "else": { "operation": "boost", "score": 0.03216920793056488 } } } }, "else": { "operation": "boost", "score": 0.02802443690598011 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.03888939321041107 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8348.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": 0.031302209943532944 }, "else": { "operation": "boost", "score": 0.11191870272159576 } }, "else": { "operation": "boost", "score": 0.05112353339791298 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06414017826318741 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "boost", "score": 0.133169025182724 }, "else": { "operation": "boost", "score": -0.09485418349504471 } }, "else": { "operation": "boost", "score": 0.01752832904458046 } }, "else": { "operation": "boost", "score": 0.119319848716259 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.01198350265622139 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07219202071428299 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.3198298513889313 }, "else": { "operation": "boost", "score": 0.13540907204151154 } }, "else": { "operation": "boost", "score": 0.07417061924934387 } } } } } }, "else": { "operation": "boost", "score": -0.031219016760587692 } }, "else": { "operation": "boost", "score": 0.02096213959157467 } } } } }, "else": { "operation": "boost", "score": -0.006549580488353968 } }, "else": { "operation": "boost", "score": -0.04231291636824608 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.035918813198804855 }, "else": { "operation": "boost", "score": 0.10556893050670624 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.027472611516714096 }, "else": { "operation": "boost", "score": 0.11329609900712967 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 647.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.01782059296965599 }, "else": { "operation": "boost", "score": 0.1151149794459343 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 629.0, "then": { "operation": "boost", "score": 0.10446184873580933 }, "else": { "operation": "boost", "score": 0.02390304021537304 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.10881628841161728 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.04005490615963936 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.02349686250090599 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.08857088536024094 }, "else": { "operation": "boost", "score": 0.1294027715921402 } }, "else": { "operation": "boost", "score": 0.09129749983549118 } }, "else": { "operation": "boost", "score": -0.24358947575092316 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12051878869533539 }, "else": { "operation": "boost", "score": -0.11698174476623535 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.050562236458063126 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10451656579971313 }, "else": { "operation": "boost", "score": 0.109049953520298 } } }, "else": { "operation": "boost", "score": 0.0019125292310491204 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.15380461513996124 }, "else": { "operation": "boost", "score": -0.12524938583374023 } } }, "else": { "operation": "boost", "score": -0.12387900799512863 } } }, "else": { "operation": "boost", "score": 0.07925828546285629 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.017354683950543404 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.002751260297372937 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.12785930931568146 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10434582829475403 }, "else": { "operation": "boost", "score": -0.024795671924948692 } }, "else": { "operation": "boost", "score": -0.008023513481020927 } } }, "else": { "operation": "boost", "score": 0.027097651734948158 } }, "else": { "operation": "boost", "score": -0.02876734547317028 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1283421367406845 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.022898536175489426 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.3885495960712433 }, "else": { "operation": "boost", "score": -0.06850721687078476 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11285216361284256 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.47973594069480896 }, "else": { "operation": "boost", "score": 0.09895900636911392 } }, "else": { "operation": "boost", "score": -0.026104167103767395 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10961701720952988 }, "else": { "operation": "boost", "score": 0.09296421706676483 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.03216436132788658 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.012662292458117008 }, "else": { "operation": "boost", "score": 0.13134203851222992 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 1.436333179473877 }, "else": { "operation": "boost", "score": 0.1412477046251297 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.2122068852186203 }, "else": { "operation": "boost", "score": 0.2039068043231964 } }, "else": { "operation": "boost", "score": 0.1486824005842209 } }, "else": { "operation": "boost", "score": -0.13848648965358734 } } } }, "else": { "operation": "boost", "score": -0.00722834188491106 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.004689754452556372 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10653312504291534 }, "else": { "operation": "boost", "score": 0.08131766319274902 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.005926181096583605 }, "else": { "operation": "boost", "score": -0.06894336640834808 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0021702470257878304 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03835008665919304 }, "else": { "operation": "boost", "score": -0.010568060912191868 } } }, "else": { "operation": "boost", "score": 0.02001996710896492 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.015857910737395287 }, "else": { "operation": "boost", "score": 0.004917247220873833 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.0004231093334965408 }, "else": { "operation": "boost", "score": -0.11286461353302002 } } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.059132590889930725 }, "else": { "operation": "boost", "score": 0.07599984854459763 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.060512106865644455 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.19620658457279205 }, "else": { "operation": "boost", "score": 0.2096516638994217 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11146.5, "then": { "operation": "boost", "score": 0.08417563140392303 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": -0.0370052307844162 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.0, "then": { "operation": "boost", "score": 0.11991830915212631 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1328524947166443 }, "else": { "operation": "boost", "score": 0.32141992449760437 } } }, "else": { "operation": "boost", "score": 0.08186691254377365 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.0, "then": { "operation": "boost", "score": 0.08614420145750046 }, "else": { "operation": "boost", "score": 0.11579592525959015 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14488309621810913 }, "else": { "operation": "boost", "score": 0.07709824293851852 } } }, "else": { "operation": "boost", "score": 0.011982613243162632 } } } }, "else": { "operation": "boost", "score": -0.19159355759620667 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0013157717185094953 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1946006864309311 }, "else": { "operation": "boost", "score": -0.04804547503590584 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07831739634275436 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09125234931707382 }, "else": { "operation": "boost", "score": -0.10699521750211716 } }, "else": { "operation": "boost", "score": 0.015267196111381054 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03206348791718483 }, "else": { "operation": "boost", "score": 0.018332235515117645 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.005651253275573254 }, "else": { "operation": "boost", "score": -0.012624423950910568 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.008438258431851864 }, "else": { "operation": "boost", "score": -0.2590908408164978 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.041616689413785934 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10589256137609482 }, "else": { "operation": "boost", "score": 0.050153303891420364 } } }, "else": { "operation": "boost", "score": 0.028491264209151268 } } }, "else": { "operation": "boost", "score": -0.11603259295225143 } }, "else": { "operation": "boost", "score": -0.04412158206105232 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03715747967362404 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04998055100440979 }, "else": { "operation": "boost", "score": 0.06778787076473236 } }, "else": { "operation": "boost", "score": 0.12215733528137207 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6729.5, "then": { "operation": "boost", "score": -0.022723637521266937 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 758.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3166.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.12167365849018097 }, "else": { "operation": "boost", "score": 0.09019176661968231 } }, "else": { "operation": "boost", "score": -0.10342381149530411 } }, "else": { "operation": "boost", "score": 0.10687104612588882 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": -0.022940317168831825 }, "else": { "operation": "boost", "score": 0.11655660718679428 } }, "else": { "operation": "boost", "score": -0.012438679113984108 } } } }, "else": { "operation": "boost", "score": -0.004843577276915312 } }, "else": { "operation": "boost", "score": -0.10926590114831924 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10809878259897232 }, "else": { "operation": "boost", "score": -0.1667409986257553 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 217.5, "then": { "operation": "boost", "score": 0.1092655137181282 }, "else": { "operation": "boost", "score": 0.06881436705589294 } }, "else": { "operation": "boost", "score": -0.011631588451564312 } }, "else": { "operation": "boost", "score": 0.08922497928142548 } }, "else": { "operation": "boost", "score": -0.0782509595155716 } } } }, "else": { "operation": "boost", "score": -0.14170636236667633 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 311.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 832.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72307.5, "then": { "operation": "boost", "score": 0.021205324679613113 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20233.5, "then": { "operation": "boost", "score": 0.0966353714466095 }, "else": { "operation": "boost", "score": 0.06290004402399063 } } }, "else": { "operation": "boost", "score": -0.046179525554180145 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.007147527765482664 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 376.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3206042945384979 }, "else": { "operation": "boost", "score": 0.10412620007991791 } }, "else": { "operation": "boost", "score": 0.1231277585029602 } } }, "else": { "operation": "boost", "score": -0.024436306208372116 } } }, "else": { "operation": "boost", "score": -0.12375829368829727 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4556.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5015.0, "then": { "operation": "boost", "score": 0.02155785821378231 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4794.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06353357434272766 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.108506940305233 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12602843344211578 }, "else": { "operation": "boost", "score": 0.12789525091648102 } } }, "else": { "operation": "boost", "score": 0.12729109823703766 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1101246178150177 }, "else": { "operation": "boost", "score": 0.04129163175821304 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "boost", "score": 0.05135686695575714 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11414606124162674 }, "else": { "operation": "boost", "score": -0.11600305885076523 } }, "else": { "operation": "boost", "score": 0.1235121637582779 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056046903133392334 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10023592412471771 }, "else": { "operation": "boost", "score": 0.12216942757368088 } }, "else": { "operation": "boost", "score": 0.04967578500509262 } }, "else": { "operation": "boost", "score": 0.00562353665009141 } } } }, "else": { "operation": "boost", "score": 0.008678211830556393 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 226.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 665.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 906.0, "then": { "operation": "boost", "score": 0.053477950394153595 }, "else": { "operation": "boost", "score": 0.11583797633647919 } }, "else": { "operation": "boost", "score": -0.034045834094285965 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.5, "then": { "operation": "boost", "score": 0.13696610927581787 }, "else": { "operation": "boost", "score": 0.1128055527806282 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.018263839185237885 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.021762220188975334 }, "else": { "operation": "boost", "score": 0.10310908406972885 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "boost", "score": -0.01036047749221325 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.008634855039417744 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11656370759010315 }, "else": { "operation": "boost", "score": 0.0219977218657732 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135000.5, "then": { "operation": "boost", "score": -0.16039152443408966 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.07607362419366837 }, "else": { "operation": "boost", "score": 0.009211068041622639 } }, "else": { "operation": "boost", "score": 0.023000987246632576 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0030498960986733437 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.0, "then": { "operation": "boost", "score": -0.24469487369060516 }, "else": { "operation": "boost", "score": -0.031764689832925797 } }, "else": { "operation": "boost", "score": -0.18354587256908417 } } } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07166557013988495 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.6579122543334961 }, "else": { "operation": "boost", "score": 0.14575417339801788 } }, "else": { "operation": "boost", "score": -0.11161887645721436 } } }, "else": { "operation": "boost", "score": -0.025402335450053215 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0022759686689823866 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11397112905979156 }, "else": { "operation": "boost", "score": 0.16330155730247498 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08574696630239487 }, "else": { "operation": "boost", "score": -0.06161653995513916 } }, "else": { "operation": "boost", "score": 0.1063987985253334 } } }, "else": { "operation": "boost", "score": 0.04533325880765915 } }, "else": { "operation": "boost", "score": 0.02904873713850975 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.02869286946952343 }, "else": { "operation": "boost", "score": -0.17292429506778717 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04908469691872597 }, "else": { "operation": "boost", "score": 0.0411078967154026 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01061689481139183 }, "else": { "operation": "boost", "score": -0.04379050061106682 } } }, "else": { "operation": "boost", "score": -0.0027786889113485813 } }, "else": { "operation": "boost", "score": -0.00914754904806614 } } } } } } }, "else": { "operation": "boost", "score": -0.0021486016921699047 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2127.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2130.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.046243034303188324 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59476.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61318.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016510747373104095 }, "else": { "operation": "boost", "score": -0.016935251653194427 } }, "else": { "operation": "boost", "score": 0.108639195561409 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05489999055862427 }, "else": { "operation": "boost", "score": -0.09891572594642639 } }, "else": { "operation": "boost", "score": 0.11837565153837204 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.08865491300821304 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.27576884627342224 }, "else": { "operation": "boost", "score": -0.0144036915153265 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2191.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6416.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6418.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7166.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28345.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40203.5, "then": { "operation": "boost", "score": 0.0831514298915863 }, "else": { "operation": "boost", "score": 0.10691935569047928 } }, "else": { "operation": "boost", "score": -0.0861520916223526 } }, "else": { "operation": "boost", "score": -0.02139846608042717 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "boost", "score": 0.1023545116186142 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11532.5, "then": { "operation": "boost", "score": 0.10755648463964462 }, "else": { "operation": "boost", "score": -0.26250696182250977 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10035.5, "then": { "operation": "boost", "score": 0.06095360964536667 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8420.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9135.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9669.0, "then": { "operation": "boost", "score": 0.19095195829868317 }, "else": { "operation": "boost", "score": 0.21430489420890808 } }, "else": { "operation": "boost", "score": 0.11316104233264923 } }, "else": { "operation": "boost", "score": 0.0960787683725357 } }, "else": { "operation": "boost", "score": -0.0013777143321931362 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11846832931041718 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.1655595898628235 }, "else": { "operation": "boost", "score": 0.1012040376663208 } } } }, "else": { "operation": "boost", "score": 0.04810589179396629 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54992.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55801.5, "then": { "operation": "boost", "score": -0.08492956310510635 }, "else": { "operation": "boost", "score": 0.102473683655262 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57410.0, "then": { "operation": "boost", "score": 0.09630706906318665 }, "else": { "operation": "boost", "score": -0.0806415006518364 } } }, "else": { "operation": "boost", "score": 0.1251550167798996 } }, "else": { "operation": "boost", "score": 0.03308549523353577 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.126930370926857 }, "else": { "operation": "boost", "score": -0.07657530903816223 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4906.0, "then": { "operation": "boost", "score": -0.13976331055164337 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.11015762388706207 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2871.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4667.0, "then": { "operation": "boost", "score": 0.14402572810649872 }, "else": { "operation": "boost", "score": 0.046414852142333984 } }, "else": { "operation": "boost", "score": 0.12250781059265137 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2470.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4035.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4083.5, "then": { "operation": "boost", "score": 0.07719963788986206 }, "else": { "operation": "boost", "score": 0.11895076930522919 } }, "else": { "operation": "boost", "score": 0.005925746634602547 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2403.5, "then": { "operation": "boost", "score": 0.11812925338745117 }, "else": { "operation": "boost", "score": -0.024765130132436752 } } } } } }, "else": { "operation": "boost", "score": 0.021815961226820946 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2152.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13700160384178162 }, "else": { "operation": "boost", "score": 0.12280648946762085 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.101721853017807 }, "else": { "operation": "boost", "score": 0.11815992742776871 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2158.5, "then": { "operation": "boost", "score": 0.11461639404296875 }, "else": { "operation": "boost", "score": -0.10050200670957565 } }, "else": { "operation": "boost", "score": 0.004528628196567297 } } } }, "else": { "operation": "boost", "score": -0.08360258489847183 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5170.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13619.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18139.5, "then": { "operation": "boost", "score": 0.06163695827126503 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17327.0, "then": { "operation": "boost", "score": 0.11915002018213272 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10904200375080109 }, "else": { "operation": "boost", "score": -0.2186264842748642 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": -0.05491824075579643 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39521.5, "then": { "operation": "boost", "score": 0.11021175980567932 }, "else": { "operation": "boost", "score": 0.06306152045726776 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10651.0, "then": { "operation": "boost", "score": 0.23877140879631042 }, "else": { "operation": "boost", "score": 0.1265668272972107 } }, "else": { "operation": "boost", "score": 0.07340879738330841 } }, "else": { "operation": "boost", "score": 0.03616912290453911 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.028454042971134186 }, "else": { "operation": "boost", "score": 0.10822981595993042 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48070.0, "then": { "operation": "boost", "score": -0.03426699340343475 }, "else": { "operation": "boost", "score": 0.07422259449958801 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24945.5, "then": { "operation": "boost", "score": -0.056997403502464294 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12358719855546951 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11049258708953857 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5627.5, "then": { "operation": "boost", "score": 0.10362329334020615 }, "else": { "operation": "boost", "score": 0.11472438275814056 } } }, "else": { "operation": "boost", "score": 0.2236657440662384 } } }, "else": { "operation": "boost", "score": 0.03265966847538948 } } } }, "else": { "operation": "boost", "score": -0.03425498679280281 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13818100094795227 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.13257001340389252 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.09312889724969864 }, "else": { "operation": "boost", "score": 0.14447811245918274 } } } } }, "else": { "operation": "boost", "score": 0.0012076976709067822 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0062019401229918 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10529.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23209.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09012176096439362 }, "else": { "operation": "boost", "score": 0.06703097373247147 } }, "else": { "operation": "boost", "score": 0.04541635885834694 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10597929358482361 }, "else": { "operation": "boost", "score": 0.10099005699157715 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.13278700411319733 }, "else": { "operation": "boost", "score": -0.10939975827932358 } }, "else": { "operation": "boost", "score": 0.1316251903772354 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09320134669542313 }, "else": { "operation": "boost", "score": 0.02349746786057949 } } }, "else": { "operation": "boost", "score": -0.14871132373809814 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02306232787668705 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3002.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3188.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4023.5, "then": { "operation": "boost", "score": 0.04833702743053436 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11140505969524384 }, "else": { "operation": "boost", "score": -0.014653726480901241 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5873.0, "then": { "operation": "boost", "score": -0.14179201424121857 }, "else": { "operation": "boost", "score": 0.11761501431465149 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5540.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6175.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10190572589635849 }, "else": { "operation": "boost", "score": 0.08033127337694168 } }, "else": { "operation": "boost", "score": 0.13474881649017334 } }, "else": { "operation": "boost", "score": 0.15401476621627808 } } } }, "else": { "operation": "boost", "score": 0.1080024391412735 } }, "else": { "operation": "boost", "score": 0.03176850453019142 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9226.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11241.5, "then": { "operation": "boost", "score": 0.1015375480055809 }, "else": { "operation": "boost", "score": 0.12778158485889435 } }, "else": { "operation": "boost", "score": 0.10077022761106491 } }, "else": { "operation": "boost", "score": 0.06509707123041153 } } } }, "else": { "operation": "boost", "score": -0.2117966264486313 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.012557084672152996 }, "else": { "operation": "boost", "score": -0.11677894741296768 } } } } } }, "else": { "operation": "boost", "score": -0.004263578914105892 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.3837612569332123 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10798432677984238 }, "else": { "operation": "boost", "score": -0.10578509420156479 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029484158381819725 }, "else": { "operation": "boost", "score": 0.012561727315187454 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04057788848876953 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.04880533367395401 }, "else": { "operation": "boost", "score": -0.0021343333646655083 } } }, "else": { "operation": "boost", "score": -0.028117772191762924 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02434486895799637 }, "else": { "operation": "boost", "score": -0.006481718737632036 } } }, "else": { "operation": "boost", "score": -0.08294682204723358 } }, "else": { "operation": "boost", "score": -0.00020123773720115423 } }, "else": { "operation": "boost", "score": 0.005317645613104105 } } }, { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09555252641439438 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.08074268698692322 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12424824386835098 }, "else": { "operation": "boost", "score": 0.0849018469452858 } }, "else": { "operation": "boost", "score": 0.1325892210006714 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.09789404273033142 }, "else": { "operation": "boost", "score": 0.05701494961977005 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": 0.061720408499240875 }, "else": { "operation": "boost", "score": 0.011659188196063042 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04129362851381302 }, "else": { "operation": "boost", "score": 0.01730351895093918 } }, "else": { "operation": "boost", "score": -0.00648451829329133 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1303512156009674 }, "else": { "operation": "boost", "score": 0.07952980697154999 } }, "else": { "operation": "boost", "score": 0.07122772932052612 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1558709740638733 }, "else": { "operation": "boost", "score": 0.08855459839105606 } }, "else": { "operation": "boost", "score": 0.05914967507123947 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.14168347418308258 }, "else": { "operation": "boost", "score": 0.08250903338193893 } }, "else": { "operation": "boost", "score": 0.03609981760382652 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11912.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.15075655281543732 }, "else": { "operation": "boost", "score": 0.04443143680691719 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.27696582674980164 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.010678659193217754 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11454859375953674 }, "else": { "operation": "boost", "score": -0.10222906619310379 } }, "else": { "operation": "boost", "score": 0.04404567554593086 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1082.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1603.5, "then": { "operation": "boost", "score": 0.020040906965732574 }, "else": { "operation": "boost", "score": 0.11309792101383209 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.1109902486205101 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1174749881029129 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1076282486319542 }, "else": { "operation": "boost", "score": 0.0801309198141098 } } } } }, "else": { "operation": "boost", "score": 0.04123164713382721 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1076.5, "then": { "operation": "boost", "score": 0.12197224050760269 }, "else": { "operation": "boost", "score": 0.10303439944982529 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.001569500076584518 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013327161781489849 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.041398659348487854 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.07041681557893753 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.18770064413547516 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.13161130249500275 }, "else": { "operation": "boost", "score": 0.15140852332115173 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.15051768720149994 }, "else": { "operation": "boost", "score": 0.11110081523656845 } } } }, "else": { "operation": "boost", "score": 0.10218239575624466 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.015530858188867569 }, "else": { "operation": "boost", "score": 0.12738406658172607 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.010302817448973656 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09158165007829666 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.06224352493882179 }, "else": { "operation": "boost", "score": 0.10863477736711502 } } } } } }, "else": { "operation": "boost", "score": 0.059885166585445404 } } }, "else": { "operation": "boost", "score": -0.0799277275800705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020869020372629166 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06289323419332504 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.024879496544599533 }, "else": { "operation": "boost", "score": 0.12357982993125916 } }, "else": { "operation": "boost", "score": 0.08388188481330872 } } }, "else": { "operation": "boost", "score": 0.05667519569396973 } }, "else": { "operation": "boost", "score": -0.09438508003950119 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1154501885175705 }, "else": { "operation": "boost", "score": 0.1433493047952652 } }, "else": { "operation": "boost", "score": 0.09114436060190201 } }, "else": { "operation": "boost", "score": 0.009810473769903183 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1122167780995369 }, "else": { "operation": "boost", "score": -0.06252571940422058 } }, "else": { "operation": "boost", "score": 0.12636888027191162 } }, "else": { "operation": "boost", "score": -0.051720030605793 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.022123750299215317 }, "else": { "operation": "boost", "score": 0.03686348721385002 } } } } } } } } }, "else": { "operation": "boost", "score": -0.0006674834876321256 } }, "else": { "operation": "boost", "score": -0.007182210683822632 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.030993463471531868 }, "else": { "operation": "boost", "score": 0.11531469970941544 } }, "else": { "operation": "boost", "score": 0.0011513129575178027 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11392500251531601 }, "else": { "operation": "boost", "score": 0.013872805051505566 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10142143815755844 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09332653880119324 }, "else": { "operation": "boost", "score": 0.15910173952579498 } } }, "else": { "operation": "boost", "score": -0.008191796019673347 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.00863591581583023 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08171453326940536 }, "else": { "operation": "boost", "score": 0.12676474452018738 } }, "else": { "operation": "boost", "score": 0.05257877707481384 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.0, "then": { "operation": "boost", "score": 0.10929498076438904 }, "else": { "operation": "boost", "score": -0.05049615353345871 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 310.5, "then": { "operation": "boost", "score": -0.47908294200897217 }, "else": { "operation": "boost", "score": 0.10409659892320633 } }, "else": { "operation": "boost", "score": -0.003388351295143366 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04852826148271561 }, "else": { "operation": "boost", "score": -0.33518022298812866 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.05385706573724747 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8460.0, "then": { "operation": "boost", "score": 0.041583046317100525 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0456671379506588 }, "else": { "operation": "boost", "score": -0.15322239696979523 } } } }, "else": { "operation": "boost", "score": -0.023294156417250633 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005187667906284332 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.034956205636262894 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07518229633569717 }, "else": { "operation": "boost", "score": 0.1295635998249054 } } }, "else": { "operation": "boost", "score": 0.020142626017332077 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.3237234950065613 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.042461100965738297 }, "else": { "operation": "boost", "score": 0.11461324244737625 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.07912632077932358 }, "else": { "operation": "boost", "score": -0.15709197521209717 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14656488597393036 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.0, "then": { "operation": "boost", "score": 0.10201218724250793 }, "else": { "operation": "boost", "score": -0.0451643243432045 } } } } }, "else": { "operation": "boost", "score": 0.08883478492498398 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": -0.01868957281112671 }, "else": { "operation": "boost", "score": 0.11087167263031006 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.012932147830724716 }, "else": { "operation": "boost", "score": 0.04917636513710022 } } }, "else": { "operation": "boost", "score": 0.02308523841202259 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.010446936823427677 }, "else": { "operation": "boost", "score": -0.01763959601521492 } } }, "else": { "operation": "boost", "score": 0.005133422091603279 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.003591548651456833 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.06669827550649643 }, "else": { "operation": "boost", "score": -0.16420885920524597 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3341.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029902594164013863 }, "else": { "operation": "boost", "score": 0.012890883721411228 } }, "else": { "operation": "boost", "score": 0.003410970326513052 } } }, "else": { "operation": "boost", "score": -0.08620188385248184 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 276057.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 276350.0, "then": { "operation": "boost", "score": -0.10188305377960205 }, "else": { "operation": "boost", "score": 0.252142071723938 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 306389.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.10252464562654495 }, "else": { "operation": "boost", "score": 0.03159073740243912 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.08474238961935043 }, "else": { "operation": "boost", "score": -0.5742807388305664 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.09457431733608246 }, "else": { "operation": "boost", "score": 0.06295417249202728 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12063923478126526 }, "else": { "operation": "boost", "score": 0.1116829663515091 } }, "else": { "operation": "boost", "score": -0.10391581803560257 } }, "else": { "operation": "boost", "score": 0.02179361693561077 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11495418846607208 }, "else": { "operation": "boost", "score": -0.42937013506889343 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010065220296382904 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.2322947382926941 }, "else": { "operation": "boost", "score": 0.0985206812620163 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.11032824218273163 }, "else": { "operation": "boost", "score": 0.01851225085556507 } } } }, "else": { "operation": "boost", "score": 0.012423806823790073 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09653224796056747 }, "else": { "operation": "boost", "score": -0.8602725267410278 } }, "else": { "operation": "boost", "score": 0.1258837729692459 } } }, "else": { "operation": "boost", "score": -0.1405039280653 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04789825528860092 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.13680638372898102 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.39547955989837646 }, "else": { "operation": "boost", "score": 0.025920357555150986 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11697910726070404 }, "else": { "operation": "boost", "score": 0.06177927553653717 } }, "else": { "operation": "boost", "score": 0.1079002171754837 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.005017453338950872 }, "else": { "operation": "boost", "score": 0.08511008322238922 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12239545583724976 }, "else": { "operation": "boost", "score": 0.12576936185359955 } }, "else": { "operation": "boost", "score": -0.1188344657421112 } }, "else": { "operation": "boost", "score": -0.31475841999053955 } }, "else": { "operation": "boost", "score": 0.0605517253279686 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.2070373296737671 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12235153466463089 }, "else": { "operation": "boost", "score": 0.10824315994977951 } }, "else": { "operation": "boost", "score": -0.1100250706076622 } } }, "else": { "operation": "boost", "score": 0.07879224419593811 } } }, "else": { "operation": "boost", "score": -0.11219514161348343 } } }, "else": { "operation": "boost", "score": -0.0034813794773072004 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05702663213014603 }, "else": { "operation": "boost", "score": 0.09519558399915695 } }, "else": { "operation": "boost", "score": 0.03549456596374512 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09832008928060532 }, "else": { "operation": "boost", "score": 0.08102285861968994 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.11117464303970337 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0647084191441536 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08539526164531708 }, "else": { "operation": "boost", "score": 0.12486748397350311 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04213697090744972 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.003003341844305396 }, "else": { "operation": "boost", "score": 0.06302149593830109 } } }, "else": { "operation": "boost", "score": 0.028491321951150894 } } } }, "else": { "operation": "boost", "score": -0.1642022281885147 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.009715267457067966 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05106695368885994 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10897821187973022 }, "else": { "operation": "boost", "score": 0.11300187557935715 } } }, "else": { "operation": "boost", "score": 0.14756588637828827 } }, "else": { "operation": "boost", "score": 0.08143304288387299 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13694706559181213 }, "else": { "operation": "boost", "score": 0.12089342623949051 } } }, "else": { "operation": "boost", "score": 0.018171342089772224 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06893834471702576 }, "else": { "operation": "boost", "score": 0.0008328949916176498 } } }, "else": { "operation": "boost", "score": 0.05402511730790138 } }, "else": { "operation": "boost", "score": -0.14019393920898438 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": -0.22941994667053223 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123410.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11095788329839706 }, "else": { "operation": "boost", "score": 0.10076242685317993 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.07134249061346054 }, "else": { "operation": "boost", "score": 0.12284120917320251 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010322781279683113 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.03598732128739357 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10089994221925735 }, "else": { "operation": "boost", "score": 0.1250665932893753 } }, "else": { "operation": "boost", "score": 0.053870271891355515 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92954.5, "then": { "operation": "boost", "score": 0.16425560414791107 }, "else": { "operation": "boost", "score": 0.001686161500401795 } } }, "else": { "operation": "boost", "score": -0.0005437724175862968 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.3833959400653839 }, "else": { "operation": "boost", "score": 0.018568027764558792 } }, "else": { "operation": "boost", "score": -0.096590057015419 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": -0.10952768474817276 }, "else": { "operation": "boost", "score": 0.10763800889253616 } }, "else": { "operation": "boost", "score": -0.07967275381088257 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08837078511714935 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04134251922369003 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1335010528564453 }, "else": { "operation": "boost", "score": -0.16454166173934937 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.16388049721717834 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14869418740272522 }, "else": { "operation": "boost", "score": 0.05377751588821411 } } }, "else": { "operation": "boost", "score": 0.06160707771778107 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.03547518700361252 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08031418174505234 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": -0.13913118839263916 }, "else": { "operation": "boost", "score": 0.10811829566955566 } } }, "else": { "operation": "boost", "score": -0.10260824859142303 } }, "else": { "operation": "boost", "score": 0.05720401927828789 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": -0.12727296352386475 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13165420293807983 }, "else": { "operation": "boost", "score": 0.08428172767162323 } } }, "else": { "operation": "boost", "score": -0.02250647358596325 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13342837989330292 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.1274372637271881 }, "else": { "operation": "boost", "score": -0.09796152263879776 } }, "else": { "operation": "boost", "score": 0.01704433746635914 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10432092100381851 }, "else": { "operation": "boost", "score": -0.07132728397846222 } }, "else": { "operation": "boost", "score": 0.11027254164218903 } }, "else": { "operation": "boost", "score": -0.04073021188378334 } }, "else": { "operation": "boost", "score": 0.05628621205687523 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.021079471334815025 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13538798689842224 }, "else": { "operation": "boost", "score": -0.15541763603687286 } }, "else": { "operation": "boost", "score": -0.1993517428636551 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.1143481507897377 }, "else": { "operation": "boost", "score": -0.01304757222533226 } } }, "else": { "operation": "boost", "score": 0.008728818036615849 } } } }, "else": { "operation": "boost", "score": -0.006996885873377323 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.13900481164455414 }, "else": { "operation": "boost", "score": -0.0008065446163527668 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47293.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79923.5, "then": { "operation": "boost", "score": 0.01769060268998146 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79531.5, "then": { "operation": "boost", "score": 0.14666397869586945 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -1.251798391342163 }, "else": { "operation": "boost", "score": 0.07852393388748169 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.0031175604090094566 }, "else": { "operation": "boost", "score": 0.09716090559959412 } }, "else": { "operation": "boost", "score": 0.10549017786979675 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.19789764285087585 }, "else": { "operation": "boost", "score": 0.08444316685199738 } }, "else": { "operation": "boost", "score": -0.19007530808448792 } } }, "else": { "operation": "boost", "score": 0.022406887263059616 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64139.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66036.0, "then": { "operation": "boost", "score": -0.007814529351890087 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11538844555616379 }, "else": { "operation": "boost", "score": -0.8626901507377625 } } }, "else": { "operation": "boost", "score": -0.04871062934398651 } }, "else": { "operation": "boost", "score": -0.0012357158120721579 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12451539188623428 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06458580493927002 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.18021486699581146 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11202605068683624 }, "else": { "operation": "boost", "score": 0.12435115873813629 } } }, "else": { "operation": "boost", "score": 0.2837183177471161 } } }, "else": { "operation": "boost", "score": -0.15265709161758423 } }, "else": { "operation": "boost", "score": -0.07946711778640747 } }, "else": { "operation": "boost", "score": -0.0006043873145245016 } }, "else": { "operation": "boost", "score": -0.017426103353500366 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1331397294998169 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11876823753118515 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04599607735872269 }, "else": { "operation": "boost", "score": 0.12132339924573898 } }, "else": { "operation": "boost", "score": 0.07628295570611954 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.00914801936596632 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09421112388372421 }, "else": { "operation": "boost", "score": 0.044512104243040085 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.029445869848132133 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.1384427398443222 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11070398986339569 }, "else": { "operation": "boost", "score": 0.24473735690116882 } }, "else": { "operation": "boost", "score": -0.11020471155643463 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.008147881366312504 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15308377146720886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.006218523718416691 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0952845886349678 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11031470447778702 }, "else": { "operation": "boost", "score": 0.10848600417375565 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.24563412368297577 }, "else": { "operation": "boost", "score": -0.09612645208835602 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.23426400125026703 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0782063752412796 }, "else": { "operation": "boost", "score": 0.10036206245422363 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.20640332996845245 }, "else": { "operation": "boost", "score": 0.09291860461235046 } }, "else": { "operation": "boost", "score": 0.1141527071595192 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.08218076080083847 }, "else": { "operation": "boost", "score": 0.009928634390234947 } } }, "else": { "operation": "boost", "score": -0.16658300161361694 } }, "else": { "operation": "boost", "score": 0.08255819976329803 } }, "else": { "operation": "boost", "score": 0.10855557769536972 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09794137626886368 }, "else": { "operation": "boost", "score": -0.044955186545848846 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.014629537239670753 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.05655486509203911 }, "else": { "operation": "boost", "score": -0.6296876668930054 } }, "else": { "operation": "boost", "score": -0.1557353436946869 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31804.0, "then": { "operation": "boost", "score": -0.05729765444993973 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.09917286038398743 }, "else": { "operation": "boost", "score": 0.06387092173099518 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10494117438793182 }, "else": { "operation": "boost", "score": 0.09917844831943512 } } }, "else": { "operation": "boost", "score": 0.048628486692905426 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19625.0, "then": { "operation": "boost", "score": -0.005782031454145908 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013448969461023808 }, "else": { "operation": "boost", "score": 0.12422611564397812 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "boost", "score": 0.009184540249407291 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14114.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10445758700370789 }, "else": { "operation": "boost", "score": -0.34471866488456726 } }, "else": { "operation": "boost", "score": 0.11752846837043762 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0653110221028328 }, "else": { "operation": "boost", "score": 0.10595739632844925 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14667.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10988235473632812 }, "else": { "operation": "boost", "score": 0.13506537675857544 } }, "else": { "operation": "boost", "score": 0.07295110076665878 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15475.5, "then": { "operation": "boost", "score": -0.40139591693878174 }, "else": { "operation": "boost", "score": 0.11205584555864334 } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.024355309084057808 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05343931168317795 }, "else": { "operation": "boost", "score": 0.0804581344127655 } } }, "else": { "operation": "boost", "score": 0.009329966269433498 } }, "else": { "operation": "boost", "score": -0.02655532956123352 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.00623049633577466 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.05059683695435524 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 218.0, "then": { "operation": "boost", "score": -0.2207106351852417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "boost", "score": 0.12852397561073303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.003606262383982539 }, "else": { "operation": "boost", "score": 0.10859335958957672 } } } }, "else": { "operation": "boost", "score": -0.09526936709880829 } } }, "else": { "operation": "boost", "score": -0.12504494190216064 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.05154416710138321 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1211668998003006 }, "else": { "operation": "boost", "score": 0.11794767528772354 } }, "else": { "operation": "boost", "score": 0.12263872474431992 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09928228706121445 }, "else": { "operation": "boost", "score": 0.002574129495769739 } } }, "else": { "operation": "boost", "score": -0.04691549018025398 } } }, "else": { "operation": "boost", "score": 0.000416527152992785 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09067855030298233 }, "else": { "operation": "boost", "score": 0.058742549270391464 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10390.0, "then": { "operation": "boost", "score": -0.07160011678934097 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7522.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9017.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0907072052359581 }, "else": { "operation": "boost", "score": -0.023975253105163574 } }, "else": { "operation": "boost", "score": 0.11597266048192978 } }, "else": { "operation": "boost", "score": -0.03824267163872719 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06855101883411407 }, "else": { "operation": "boost", "score": 0.09756802022457123 } }, "else": { "operation": "boost", "score": -0.33932971954345703 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1301344782114029 }, "else": { "operation": "boost", "score": 0.11240744590759277 } } }, "else": { "operation": "boost", "score": -0.001508801244199276 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9969.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.26747438311576843 }, "else": { "operation": "boost", "score": 0.10714308172464371 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "boost", "score": -0.482233464717865 }, "else": { "operation": "boost", "score": 0.06901571154594421 } } }, "else": { "operation": "boost", "score": 0.016281381249427795 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.12903989851474762 }, "else": { "operation": "boost", "score": -0.27079764008522034 } }, "else": { "operation": "boost", "score": -0.014286782592535019 } }, "else": { "operation": "boost", "score": 0.006387209054082632 } } } } } } } }, "else": { "operation": "boost", "score": -0.0010125640546903014 } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05403263121843338 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12344242632389069 }, "else": { "operation": "boost", "score": 0.015036865137517452 } }, "else": { "operation": "boost", "score": 0.0015454816166311502 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.02095988392829895 }, "else": { "operation": "boost", "score": 0.0077834222465753555 } } }, "else": { "operation": "boost", "score": -0.0063942852430045605 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.014611350372433662 }, "else": { "operation": "boost", "score": -0.00528799369931221 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.08772274106740952 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10181237757205963 }, "else": { "operation": "boost", "score": 0.03379111364483833 } }, "else": { "operation": "boost", "score": -0.010456474497914314 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.023499606177210808 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.11566118896007538 }, "else": { "operation": "boost", "score": -0.04567265510559082 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.07308954000473022 }, "else": { "operation": "boost", "score": -0.2380194365978241 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09699947386980057 }, "else": { "operation": "boost", "score": 0.10771755874156952 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "boost", "score": 0.006132943090051413 }, "else": { "operation": "boost", "score": 0.0034265476278960705 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.0076484279707074165 }, "else": { "operation": "boost", "score": -0.03336598351597786 } } }, "else": { "operation": "boost", "score": 0.014329912140965462 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.012154833413660526 }, "else": { "operation": "boost", "score": -0.03529350087046623 } }, "else": { "operation": "boost", "score": -0.1355845332145691 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.014681723900139332 }, "else": { "operation": "boost", "score": 0.07568813860416412 } }, "else": { "operation": "boost", "score": 0.006992613431066275 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 622.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 717.0, "then": { "operation": "boost", "score": -0.013808679766952991 }, "else": { "operation": "boost", "score": 0.15308640897274017 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": 0.10625141113996506 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.14565102756023407 }, "else": { "operation": "boost", "score": 0.01115089375525713 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.04147372767329216 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.04486977681517601 }, "else": { "operation": "boost", "score": 0.08622743934392929 } } } } }, "else": { "operation": "boost", "score": -0.01851538009941578 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.03427404910326004 }, "else": { "operation": "boost", "score": -0.46303850412368774 } }, "else": { "operation": "boost", "score": -0.019519802182912827 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.039664167910814285 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.2493657022714615 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.035740867257118225 }, "else": { "operation": "boost", "score": -0.14222098886966705 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.03707956150174141 }, "else": { "operation": "boost", "score": 0.0385587215423584 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06514474004507065 }, "else": { "operation": "boost", "score": -0.22044311463832855 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11588671058416367 }, "else": { "operation": "boost", "score": 0.03214200586080551 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11938705295324326 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10848581790924072 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 264.0, "then": { "operation": "boost", "score": 0.1153070405125618 }, "else": { "operation": "boost", "score": -0.21028836071491241 } }, "else": { "operation": "boost", "score": -0.26414334774017334 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.07650510966777802 }, "else": { "operation": "boost", "score": -0.02085653692483902 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 303.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 554.0, "then": { "operation": "boost", "score": 0.023664403706789017 }, "else": { "operation": "boost", "score": 0.1317494660615921 } }, "else": { "operation": "boost", "score": -0.09577084332704544 } }, "else": { "operation": "boost", "score": 0.16377362608909607 } } } }, "else": { "operation": "boost", "score": -0.11398661136627197 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.02732250839471817 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10057158768177032 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2114323228597641 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": 0.12470043450593948 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.12286550551652908 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.007454232778400183 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.12711597979068756 }, "else": { "operation": "boost", "score": -0.13640296459197998 } } } } } } } }, "else": { "operation": "boost", "score": 0.03429441526532173 } }, "else": { "operation": "boost", "score": 0.008571074344217777 } }, "else": { "operation": "boost", "score": -0.14697137475013733 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.018689323216676712 }, "else": { "operation": "boost", "score": -0.1013803705573082 } }, "else": { "operation": "boost", "score": -0.015973152592778206 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.047615960240364075 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.20203034579753876 }, "else": { "operation": "boost", "score": -0.0372917503118515 } } }, "else": { "operation": "boost", "score": -0.1681453287601471 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.07623527944087982 }, "else": { "operation": "boost", "score": -0.03740733861923218 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.0, "then": { "operation": "boost", "score": 0.1349276602268219 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12544265389442444 }, "else": { "operation": "boost", "score": 0.0632224753499031 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.004625359084457159 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.18518200516700745 }, "else": { "operation": "boost", "score": -0.12049750983715057 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.04098328948020935 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11920485645532608 }, "else": { "operation": "boost", "score": -0.12215574085712433 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.14974242448806763 }, "else": { "operation": "boost", "score": 0.20131881535053253 } } }, "else": { "operation": "boost", "score": 0.11024614423513412 } } } }, "else": { "operation": "boost", "score": 0.09516153484582901 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.14483153820037842 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.044398821890354156 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12328046560287476 }, "else": { "operation": "boost", "score": 0.08827493339776993 } } }, "else": { "operation": "boost", "score": 0.05401628464460373 } } }, "else": { "operation": "boost", "score": 0.01788526400923729 } } } } } }, "else": { "operation": "boost", "score": 0.003760918276384473 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20233.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.017374740913510323 }, "else": { "operation": "boost", "score": 0.12631113827228546 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015151089057326317 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Function" ], "then": { "operation": "boost", "score": 0.03039623610675335 }, "else": { "operation": "boost", "score": -0.023875288665294647 } } }, "else": { "operation": "boost", "score": -0.031018264591693878 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24318.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10191267728805542 }, "else": { "operation": "boost", "score": -0.18620739877223969 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12245729565620422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.09287429600954056 }, "else": { "operation": "boost", "score": -0.15366512537002563 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0612543523311615 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14422.0, "then": { "operation": "boost", "score": 0.08320096135139465 }, "else": { "operation": "boost", "score": -0.11523876339197159 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": 0.0002386351698078215 }, "else": { "operation": "boost", "score": 0.10509020835161209 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15201710164546967 }, "else": { "operation": "boost", "score": -0.19601069390773773 } }, "else": { "operation": "boost", "score": 0.11184865236282349 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.07846973091363907 }, "else": { "operation": "boost", "score": 0.03853083401918411 } } }, "else": { "operation": "boost", "score": -0.017162611708045006 } } } } } } }, "else": { "operation": "boost", "score": -0.003150621661916375 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.05902184545993805 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11538258194923401 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.04333626106381416 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.0, "then": { "operation": "boost", "score": 0.12128722667694092 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "boost", "score": -0.23131859302520752 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13173462450504303 }, "else": { "operation": "boost", "score": -0.13457639515399933 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.0, "then": { "operation": "boost", "score": -0.041396696120500565 }, "else": { "operation": "boost", "score": 0.11310163140296936 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6653.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6934.0, "then": { "operation": "boost", "score": 0.047953490167856216 }, "else": { "operation": "boost", "score": 0.1264542192220688 } }, "else": { "operation": "boost", "score": -0.009049820713698864 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.09731343388557434 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 128.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3016.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10843657702207565 }, "else": { "operation": "boost", "score": 0.06855525076389313 } }, "else": { "operation": "boost", "score": -0.06452896445989609 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 360.0, "then": { "operation": "boost", "score": 0.12319473177194595 }, "else": { "operation": "boost", "score": -0.06789899617433548 } }, "else": { "operation": "boost", "score": 0.08323357254266739 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09317993372678757 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.0, "then": { "operation": "boost", "score": 0.11126367002725601 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.08795364201068878 }, "else": { "operation": "boost", "score": 0.1180589348077774 } }, "else": { "operation": "boost", "score": 0.045995794236660004 } } }, "else": { "operation": "boost", "score": 0.118137426674366 } }, "else": { "operation": "boost", "score": 0.09114079177379608 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11189619451761246 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10870536416769028 }, "else": { "operation": "boost", "score": 0.09749031811952591 } } } } } }, "else": { "operation": "boost", "score": 0.01220737025141716 } } } }, "else": { "operation": "boost", "score": 0.024797143414616585 } }, "else": { "operation": "boost", "score": 0.027731457725167274 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0006151639390736818 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4673.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4906.0, "then": { "operation": "boost", "score": 0.029450125992298126 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4889.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12576310336589813 }, "else": { "operation": "boost", "score": 0.11044172197580338 } }, "else": { "operation": "boost", "score": 0.07971300184726715 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.012774044647812843 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1121.5, "then": { "operation": "boost", "score": 0.020958280190825462 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "boost", "score": 0.13657540082931519 }, "else": { "operation": "boost", "score": 0.11611510068178177 } }, "else": { "operation": "boost", "score": 0.04927382245659828 } }, "else": { "operation": "boost", "score": -0.25848814845085144 } } }, "else": { "operation": "boost", "score": 0.01927989348769188 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 521.5, "then": { "operation": "boost", "score": 0.13415813446044922 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10128585994243622 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11478004604578018 }, "else": { "operation": "boost", "score": 0.11461571604013443 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05603950098156929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.014572307467460632 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478.0, "then": { "operation": "boost", "score": 0.11550191044807434 }, "else": { "operation": "boost", "score": 0.06090166047215462 } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.0, "then": { "operation": "boost", "score": 0.09504850953817368 }, "else": { "operation": "boost", "score": 0.12858526408672333 } }, "else": { "operation": "boost", "score": -0.030843539163470268 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 214.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219.0, "then": { "operation": "boost", "score": 0.06920699030160904 }, "else": { "operation": "boost", "score": 0.14864863455295563 } }, "else": { "operation": "boost", "score": -0.0069372509606182575 } }, "else": { "operation": "boost", "score": 0.10018628090620041 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.016980228945612907 }, "else": { "operation": "boost", "score": 0.11317528784275055 } } }, "else": { "operation": "boost", "score": 0.021717682480812073 } } }, "else": { "operation": "boost", "score": 0.0025757020339369774 } } } } }, "else": { "operation": "boost", "score": 0.004455015063285828 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0719507709145546 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10905271023511887 }, "else": { "operation": "boost", "score": 0.07007820159196854 } } }, "else": { "operation": "boost", "score": 0.033059488981962204 } }, "else": { "operation": "boost", "score": -0.07833348214626312 } }, "else": { "operation": "boost", "score": 0.006834635976701975 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06512820720672607 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.10988131910562515 }, "else": { "operation": "boost", "score": -0.14129507541656494 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.0, "then": { "operation": "boost", "score": 0.11952745914459229 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.043844521045684814 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.0, "then": { "operation": "boost", "score": 0.12872569262981415 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 16.0, "then": { "operation": "boost", "score": 0.13870282471179962 }, "else": { "operation": "boost", "score": 0.08691719174385071 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.07787485420703888 }, "else": { "operation": "boost", "score": 0.10805825144052505 } }, "else": { "operation": "boost", "score": 0.03768331930041313 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.13888642191886902 }, "else": { "operation": "boost", "score": 0.09368650615215302 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": -0.10805223137140274 }, "else": { "operation": "boost", "score": 0.10393726825714111 } } }, "else": { "operation": "boost", "score": 0.06821141391992569 } } }, "else": { "operation": "boost", "score": 0.07716289162635803 } } }, "else": { "operation": "boost", "score": 0.08393609523773193 } }, "else": { "operation": "boost", "score": -0.024879157543182373 } }, "else": { "operation": "boost", "score": 0.030475087463855743 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.013924548402428627 }, "else": { "operation": "boost", "score": 0.021725911647081375 } } }, "else": { "operation": "boost", "score": 0.002048746682703495 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.13179101049900055 }, "else": { "operation": "boost", "score": -0.05811729282140732 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07067995518445969 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10496051609516144 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.006292193196713924 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2719360888004303 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18166087567806244 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07421503961086273 }, "else": { "operation": "boost", "score": 0.10109574347734451 } } } }, "else": { "operation": "boost", "score": 0.059680432081222534 } }, "else": { "operation": "boost", "score": -0.20699025690555573 } } }, "else": { "operation": "boost", "score": 0.00020567956380546093 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08187226206064224 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.04336726665496826 }, "else": { "operation": "boost", "score": 0.006036481354385614 } } }, "else": { "operation": "boost", "score": -0.02915671095252037 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.007943084463477135 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03504323214292526 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.02437194623053074 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.007171624340116978 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.037862733006477356 }, "else": { "operation": "boost", "score": 0.061730463057756424 } } }, "else": { "operation": "boost", "score": -0.01999022625386715 } }, "else": { "operation": "boost", "score": -0.0013855349970981479 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0188948642462492 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.01678524911403656 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.03035913035273552 }, "else": { "operation": "boost", "score": 0.07455472648143768 } }, "else": { "operation": "boost", "score": 0.047558125108480453 } } } }, "else": { "operation": "boost", "score": 0.030532974749803543 } }, "else": { "operation": "boost", "score": 0.0070784566923975945 } }, "else": { "operation": "boost", "score": 0.01534357201308012 } }, "else": { "operation": "boost", "score": 0.00035164266591891646 } } } } } } } } }, "else": { "operation": "boost", "score": -0.07311305403709412 } }, "else": { "operation": "boost", "score": -0.006456674076616764 } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.004104897379875183 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9948.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19643.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.024667711928486824 }, "else": { "operation": "boost", "score": 0.08088917285203934 } }, "else": { "operation": "boost", "score": -0.452093243598938 } }, "else": { "operation": "boost", "score": -0.01232527568936348 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18783.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10511960834264755 }, "else": { "operation": "boost", "score": 0.06300561130046844 } }, "else": { "operation": "boost", "score": 0.10833635181188583 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06761809438467026 }, "else": { "operation": "boost", "score": 0.10168880224227905 } }, "else": { "operation": "boost", "score": 0.05351872742176056 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.044629599899053574 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": -0.009069147519767284 }, "else": { "operation": "boost", "score": 0.13379478454589844 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.02741134725511074 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13460467755794525 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1304931491613388 }, "else": { "operation": "boost", "score": -0.010000121779739857 } } }, "else": { "operation": "boost", "score": 0.0885487049818039 } }, "else": { "operation": "boost", "score": 0.05538333207368851 } } } }, "else": { "operation": "boost", "score": 0.010602716356515884 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.05417567864060402 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09154658764600754 }, "else": { "operation": "boost", "score": -0.23107755184173584 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06763017177581787 }, "else": { "operation": "boost", "score": 0.0962611734867096 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11239052563905716 }, "else": { "operation": "boost", "score": 0.10782850533723831 } }, "else": { "operation": "boost", "score": -0.1765878051519394 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.059360578656196594 }, "else": { "operation": "boost", "score": 0.10954464226961136 } }, "else": { "operation": "boost", "score": 0.04270866513252258 } } } }, "else": { "operation": "boost", "score": -0.00605006655678153 } }, "else": { "operation": "boost", "score": 0.03631755709648132 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08172906190156937 }, "else": { "operation": "boost", "score": -1.9493842124938965 } }, "else": { "operation": "boost", "score": -0.1264275461435318 } } }, "else": { "operation": "boost", "score": 0.006944065447896719 } } }, "else": { "operation": "boost", "score": -0.005826101638376713 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47293.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.059355732053518295 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.01689852774143219 }, "else": { "operation": "boost", "score": 0.027164394035935402 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.024779390543699265 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.030236467719078064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.2818364202976227 }, "else": { "operation": "boost", "score": 0.08528729528188705 } }, "else": { "operation": "boost", "score": 0.09760476648807526 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1028478592634201 }, "else": { "operation": "boost", "score": 0.1099315732717514 } }, "else": { "operation": "boost", "score": 0.02147522196173668 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.749660849571228 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06933202594518661 }, "else": { "operation": "boost", "score": 0.09912935644388199 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032101623713970184 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11418171972036362 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.03706282749772072 }, "else": { "operation": "boost", "score": 0.06349701434373856 } }, "else": { "operation": "boost", "score": 0.10684318095445633 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08869510143995285 }, "else": { "operation": "boost", "score": 0.008233723230659962 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.038949307054281235 }, "else": { "operation": "boost", "score": -0.07830388844013214 } } } } }, "else": { "operation": "boost", "score": -0.12225186079740524 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": -0.1664157211780548 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07019782811403275 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1043812483549118 }, "else": { "operation": "boost", "score": 0.029594380408525467 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07126330584287643 }, "else": { "operation": "boost", "score": -0.6476038694381714 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01271007303148508 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.1334635466337204 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0750964805483818 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07854059338569641 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12291338294744492 }, "else": { "operation": "boost", "score": -0.11680411547422409 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.6387305855751038 }, "else": { "operation": "boost", "score": 0.07589557021856308 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.017092343419790268 }, "else": { "operation": "boost", "score": 0.11962801963090897 } }, "else": { "operation": "boost", "score": 0.15128906071186066 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.025420568883419037 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.12221740186214447 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.08016661554574966 }, "else": { "operation": "boost", "score": 0.10499978065490723 } }, "else": { "operation": "boost", "score": -0.23234741389751434 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.027509959414601326 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.1631462424993515 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08388447016477585 }, "else": { "operation": "boost", "score": -1.3626515865325928 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.014308429323136806 }, "else": { "operation": "boost", "score": -0.2953689992427826 } }, "else": { "operation": "boost", "score": 0.0546102300286293 } } }, "else": { "operation": "boost", "score": -0.01087980903685093 } } } }, "else": { "operation": "boost", "score": -0.07501518726348877 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032075949013233185 }, "else": { "operation": "boost", "score": 0.0932050570845604 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04296813905239105 }, "else": { "operation": "boost", "score": 0.06402237713336945 } } }, "else": { "operation": "boost", "score": -0.01705847680568695 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "boost", "score": -0.2648533284664154 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05556899681687355 }, "else": { "operation": "boost", "score": 0.0967201516032219 } } }, "else": { "operation": "boost", "score": 0.022186893969774246 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.14977924525737762 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.13552266359329224 }, "else": { "operation": "boost", "score": 0.0974324569106102 } }, "else": { "operation": "boost", "score": 0.06104596331715584 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62405.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66036.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03703747317194939 }, "else": { "operation": "boost", "score": -0.041449300944805145 } }, "else": { "operation": "boost", "score": -0.2528097927570343 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13496030867099762 }, "else": { "operation": "boost", "score": 0.10347405076026917 } }, "else": { "operation": "boost", "score": 0.05325540900230408 } }, "else": { "operation": "boost", "score": 0.025847727432847023 } } } }, "else": { "operation": "boost", "score": 0.005708937533199787 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11586011946201324 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1875970959663391 }, "else": { "operation": "boost", "score": 0.15103015303611755 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0640413910150528 }, "else": { "operation": "boost", "score": 0.13427451252937317 } }, "else": { "operation": "boost", "score": 0.19555127620697021 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5464823246002197 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.09920673072338104 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.19098018109798431 }, "else": { "operation": "boost", "score": 0.30967360734939575 } } } } }, "else": { "operation": "boost", "score": 0.021995363757014275 } } }, "else": { "operation": "boost", "score": 0.004171603824943304 } }, "else": { "operation": "boost", "score": -0.0009391837520524859 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.29301878809928894 }, "else": { "operation": "boost", "score": 0.01062485110014677 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.20177848637104034 }, "else": { "operation": "boost", "score": 0.06916607916355133 } }, "else": { "operation": "boost", "score": 0.10540606826543808 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": 0.12253524363040924 }, "else": { "operation": "boost", "score": -0.20096111297607422 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07299237698316574 }, "else": { "operation": "boost", "score": -0.19879376888275146 } } } } }, "else": { "operation": "boost", "score": 0.0011512425262480974 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.041815903037786484 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10344342887401581 }, "else": { "operation": "boost", "score": 0.011081867851316929 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "boost", "score": 0.10651259869337082 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11625943332910538 }, "else": { "operation": "boost", "score": 0.05707468464970589 } } }, "else": { "operation": "boost", "score": 0.07410643994808197 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11785241216421127 }, "else": { "operation": "boost", "score": -0.11537104099988937 } }, "else": { "operation": "boost", "score": -0.2925950884819031 } }, "else": { "operation": "boost", "score": 0.05666393041610718 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.17318879067897797 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11732577532529831 }, "else": { "operation": "boost", "score": 0.10775347799062729 } }, "else": { "operation": "boost", "score": -0.1082763597369194 } } }, "else": { "operation": "boost", "score": 0.043948907405138016 } } }, "else": { "operation": "boost", "score": -0.10493304580450058 } } }, "else": { "operation": "boost", "score": -0.0033793780021369457 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.0791824534535408 }, "else": { "operation": "boost", "score": -0.48829278349876404 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05856413021683693 }, "else": { "operation": "boost", "score": 0.09228751063346863 } }, "else": { "operation": "boost", "score": 0.05464540421962738 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10204149782657623 }, "else": { "operation": "boost", "score": 0.08654134720563889 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.015415901318192482 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.08760230988264084 }, "else": { "operation": "boost", "score": 0.05272065848112106 } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04530695825815201 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0038949844893068075 }, "else": { "operation": "boost", "score": 0.05874117836356163 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.1068769097328186 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.017045272514224052 }, "else": { "operation": "boost", "score": 0.06828994303941727 } }, "else": { "operation": "boost", "score": 0.11766556650400162 } } }, "else": { "operation": "boost", "score": 0.01678081788122654 } } } }, "else": { "operation": "boost", "score": -0.14514237642288208 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.06563864648342133 }, "else": { "operation": "boost", "score": 0.1253790408372879 } }, "else": { "operation": "boost", "score": 0.07131265103816986 } }, "else": { "operation": "boost", "score": 0.0884166732430458 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06587288528680801 }, "else": { "operation": "boost", "score": -0.008281872607767582 } } }, "else": { "operation": "boost", "score": 0.049539219588041306 } }, "else": { "operation": "boost", "score": -0.1313246339559555 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": -0.08650375157594681 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.06816107779741287 }, "else": { "operation": "boost", "score": 0.11169620603322983 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13395613431930542 }, "else": { "operation": "boost", "score": 0.060563825070858 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4901137053966522 }, "else": { "operation": "boost", "score": 0.018686166033148766 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28548.0, "then": { "operation": "boost", "score": -0.07199972122907639 }, "else": { "operation": "boost", "score": -0.01312785129994154 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.010965506546199322 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62324.5, "then": { "operation": "boost", "score": 0.07102817296981812 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.015647156164050102 }, "else": { "operation": "boost", "score": -0.08926289528608322 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 627.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 723.0, "then": { "operation": "boost", "score": 0.03384258598089218 }, "else": { "operation": "boost", "score": 0.1423717439174652 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.0062081776559352875 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.08485142886638641 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.012141813524067402 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.025639265775680542 }, "else": { "operation": "boost", "score": 0.14450904726982117 } }, "else": { "operation": "boost", "score": -0.16470052301883698 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.03378999978303909 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07141008228063583 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10560627281665802 }, "else": { "operation": "boost", "score": 0.09939441084861755 } } }, "else": { "operation": "boost", "score": 0.30617135763168335 } } } }, "else": { "operation": "boost", "score": 0.06491345912218094 } } } } }, "else": { "operation": "boost", "score": 0.012268472462892532 } }, "else": { "operation": "boost", "score": -0.01413580309599638 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.016905928030610085 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.5, "then": { "operation": "boost", "score": -0.17400586605072021 }, "else": { "operation": "boost", "score": -0.07319074869155884 } } }, "else": { "operation": "boost", "score": -0.013796835206449032 } }, "else": { "operation": "boost", "score": -0.05127602815628052 } } } } } }, "else": { "operation": "boost", "score": 0.007298256736248732 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005108850542455912 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.050735291093587875 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30421.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53063.0, "then": { "operation": "boost", "score": 0.10130751132965088 }, "else": { "operation": "boost", "score": -0.08574552834033966 } }, "else": { "operation": "boost", "score": 0.12306182831525803 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.005177449434995651 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08423719555139542 }, "else": { "operation": "boost", "score": -0.0745190978050232 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0974838063120842 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08431249111890793 }, "else": { "operation": "boost", "score": -0.0013512055156752467 } } }, "else": { "operation": "boost", "score": -0.05647876113653183 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.0, "then": { "operation": "boost", "score": 0.0962860956788063 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.07559092342853546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103.0, "then": { "operation": "boost", "score": -0.24772772192955017 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.11149752140045166 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": -0.20074060559272766 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "boost", "score": 0.006629837676882744 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09321553260087967 }, "else": { "operation": "boost", "score": 0.1350673884153366 } } }, "else": { "operation": "boost", "score": 0.006674222648143768 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.20089603960514069 }, "else": { "operation": "boost", "score": -0.14925259351730347 } }, "else": { "operation": "boost", "score": -0.013708589598536491 } } } } } } } } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06167517602443695 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07643654197454453 }, "else": { "operation": "boost", "score": 0.053067468106746674 } } }, "else": { "operation": "boost", "score": 0.04927981272339821 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07478447258472443 }, "else": { "operation": "boost", "score": 0.02655239962041378 } }, "else": { "operation": "boost", "score": 0.0042839874513447285 } } }, "else": { "operation": "boost", "score": 0.018107272684574127 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.023563191294670105 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0013329193461686373 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0352114662528038 }, "else": { "operation": "boost", "score": -0.14502909779548645 } } }, "else": { "operation": "boost", "score": 0.00629357760772109 } } } }, "else": { "operation": "boost", "score": -0.004875313024967909 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 12855.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13495.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.3203522562980652 }, "else": { "operation": "boost", "score": 0.014615865424275398 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13468.5, "then": { "operation": "boost", "score": 0.2794002592563629 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.12132924050092697 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09853137284517288 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13130.5, "then": { "operation": "boost", "score": 0.004259220324456692 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.09578441083431244 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10309398919343948 }, "else": { "operation": "boost", "score": 0.05963708087801933 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4640491306781769 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.01354050263762474 }, "else": { "operation": "boost", "score": 0.10588925331830978 } }, "else": { "operation": "boost", "score": 0.06015996262431145 } } } } } }, "else": { "operation": "boost", "score": 0.0029706789646297693 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2650.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3276.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11280.0, "then": { "operation": "boost", "score": 0.11357587575912476 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9157.0, "then": { "operation": "boost", "score": 0.01763412170112133 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8623.0, "then": { "operation": "boost", "score": 0.1365666538476944 }, "else": { "operation": "boost", "score": 0.09703976660966873 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3052.0, "then": { "operation": "boost", "score": 0.11286861449480057 }, "else": { "operation": "boost", "score": 0.08247756212949753 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 353.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.03538462147116661 }, "else": { "operation": "boost", "score": 0.11973344534635544 } }, "else": { "operation": "boost", "score": -0.10689559578895569 } }, "else": { "operation": "boost", "score": 0.06842711567878723 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12149.0, "then": { "operation": "boost", "score": -0.3908306658267975 }, "else": { "operation": "boost", "score": 0.021371984854340553 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10122110694646835 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.0, "then": { "operation": "boost", "score": 0.09597093611955643 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11849658191204071 }, "else": { "operation": "boost", "score": 0.1169624775648117 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.07446306198835373 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.22660233080387115 }, "else": { "operation": "boost", "score": 0.021849697455763817 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12306.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.011394676752388477 }, "else": { "operation": "boost", "score": 0.11279448121786118 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 570.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 801.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5734.5, "then": { "operation": "boost", "score": 0.037133049219846725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4708.5, "then": { "operation": "boost", "score": 0.13562436401844025 }, "else": { "operation": "boost", "score": 0.07590613514184952 } } }, "else": { "operation": "boost", "score": 0.003754277480766177 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 747.5, "then": { "operation": "boost", "score": 0.10376159101724625 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 643.0, "then": { "operation": "boost", "score": 0.06116314232349396 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09013713151216507 }, "else": { "operation": "boost", "score": 0.1162264421582222 } } }, "else": { "operation": "boost", "score": -0.036423586308956146 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 274.5, "then": { "operation": "boost", "score": -0.12383008003234863 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.09548220783472061 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07662933319807053 }, "else": { "operation": "boost", "score": -0.24901629984378815 } }, "else": { "operation": "boost", "score": 0.11161285638809204 } }, "else": { "operation": "boost", "score": 0.02775774896144867 } } } } } } }, "else": { "operation": "boost", "score": -0.0526997409760952 } }, "else": { "operation": "boost", "score": -0.0004780296585522592 } }, "else": { "operation": "boost", "score": -0.36782392859458923 } } }, "else": { "operation": "boost", "score": -0.03629907965660095 } }, "else": { "operation": "boost", "score": -0.06501361727714539 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.11852744966745377 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.15018628537654877 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10873588174581528 }, "else": { "operation": "boost", "score": 0.10511317849159241 } } }, "else": { "operation": "boost", "score": -0.018791818991303444 } }, "else": { "operation": "boost", "score": 0.09065687656402588 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 835.0, "then": { "operation": "boost", "score": -0.020585540682077408 }, "else": { "operation": "boost", "score": 0.11426651477813721 } }, "else": { "operation": "boost", "score": 0.01815449260175228 } } }, "else": { "operation": "boost", "score": -0.01166196446865797 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198.0, "then": { "operation": "boost", "score": -0.23181003332138062 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.0, "then": { "operation": "boost", "score": 0.09772448241710663 }, "else": { "operation": "boost", "score": 0.030894450843334198 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 313.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 323.5, "then": { "operation": "boost", "score": -0.022094568237662315 }, "else": { "operation": "boost", "score": 0.1195901483297348 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14572398364543915 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.6602993011474609 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0702851414680481 }, "else": { "operation": "boost", "score": 0.13916151225566864 } } }, "else": { "operation": "boost", "score": 0.006041351705789566 } } }, "else": { "operation": "boost", "score": -0.0908157154917717 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12557.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12619.0, "then": { "operation": "boost", "score": 0.35770490765571594 }, "else": { "operation": "boost", "score": 0.11768218874931335 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07364863157272339 }, "else": { "operation": "boost", "score": 0.025558246299624443 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1534224897623062 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 300.0, "then": { "operation": "boost", "score": 0.16106769442558289 }, "else": { "operation": "boost", "score": 0.40318959951400757 } }, "else": { "operation": "boost", "score": 0.10469558835029602 } }, "else": { "operation": "boost", "score": 0.6714432239532471 } } }, "else": { "operation": "boost", "score": 0.07340915501117706 } }, "else": { "operation": "boost", "score": 0.03225495666265488 } }, "else": { "operation": "boost", "score": 0.020877448841929436 } } } }, "else": { "operation": "boost", "score": 0.005980978719890118 } }, "else": { "operation": "boost", "score": -0.06014958769083023 } } } }, "else": { "operation": "boost", "score": -0.03409666195511818 } }, "else": { "operation": "boost", "score": -0.00029140725382603705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7097.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "boost", "score": 0.0538821667432785 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7178.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09241697192192078 }, "else": { "operation": "boost", "score": 0.11107797920703888 } }, "else": { "operation": "boost", "score": -0.2130768597126007 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.003724399022758007 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0487385131418705 }, "else": { "operation": "boost", "score": 0.11092821508646011 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.04367908835411072 }, "else": { "operation": "boost", "score": 0.027295725420117378 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": -0.1653704047203064 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.204900860786438 }, "else": { "operation": "boost", "score": 0.10946809500455856 } } }, "else": { "operation": "boost", "score": 0.024967852979898453 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06104641780257225 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.05658352002501488 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12451596558094025 }, "else": { "operation": "boost", "score": 0.08803266286849976 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 274.5, "then": { "operation": "boost", "score": 0.09754334390163422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 240.5, "then": { "operation": "boost", "score": 0.12276605516672134 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.5, "then": { "operation": "boost", "score": 0.050687164068222046 }, "else": { "operation": "boost", "score": 0.15378323197364807 } } } } } }, "else": { "operation": "boost", "score": 0.0891265794634819 } } }, "else": { "operation": "boost", "score": 0.07715199887752533 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.03702174127101898 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.004917928017675877 }, "else": { "operation": "boost", "score": -0.04948277026414871 } } } } } }, "else": { "operation": "boost", "score": 0.11044688522815704 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00705204252153635 }, "else": { "operation": "boost", "score": 0.25934943556785583 } }, "else": { "operation": "boost", "score": 0.048506226390600204 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.10658054798841476 }, "else": { "operation": "boost", "score": -0.1372603476047516 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.025349218398332596 }, "else": { "operation": "boost", "score": 0.00981551967561245 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.004455797374248505 }, "else": { "operation": "boost", "score": 0.008813892491161823 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.033176589757204056 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": 0.0928502306342125 }, "else": { "operation": "boost", "score": 0.10471587628126144 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10126413404941559 }, "else": { "operation": "boost", "score": 0.06525640934705734 } }, "else": { "operation": "boost", "score": 0.014660126529633999 } } } }, "else": { "operation": "boost", "score": -0.12035848200321198 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.7106292843818665 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0914924219250679 }, "else": { "operation": "boost", "score": -0.11665145307779312 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0054184976033866405 }, "else": { "operation": "boost", "score": -0.29013216495513916 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.048481062054634094 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07408168166875839 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08104458451271057 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05206086114048958 }, "else": { "operation": "boost", "score": 0.11023791879415512 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07580988854169846 }, "else": { "operation": "boost", "score": 0.10537099093198776 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003296775044873357 }, "else": { "operation": "boost", "score": -0.02178242988884449 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.08726978302001953 }, "else": { "operation": "boost", "score": 0.017077088356018066 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03437560796737671 }, "else": { "operation": "boost", "score": 0.03360496461391449 } } }, "else": { "operation": "boost", "score": 0.004431404173374176 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006491901818662882 }, "else": { "operation": "boost", "score": -0.066767618060112 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22073.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": 0.0064019509591162205 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.01860407181084156 }, "else": { "operation": "boost", "score": 0.08369462937116623 } }, "else": { "operation": "boost", "score": 0.028570514172315598 } } }, "else": { "operation": "boost", "score": 0.008774415589869022 } }, "else": { "operation": "boost", "score": 0.07211173325777054 } }, "else": { "operation": "boost", "score": 0.0019041515188291669 } }, "else": { "operation": "boost", "score": -0.06691868603229523 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.04030613973736763 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.023107165470719337 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1063629612326622 }, "else": { "operation": "boost", "score": -0.032753318548202515 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.02397395856678486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.13260450959205627 }, "else": { "operation": "boost", "score": 0.07636731117963791 } }, "else": { "operation": "boost", "score": 0.03031376376748085 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1588355004787445 }, "else": { "operation": "boost", "score": 0.0807809829711914 } }, "else": { "operation": "boost", "score": 0.08451105654239655 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "boost", "score": 0.00796998105943203 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 700.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 762.5, "then": { "operation": "boost", "score": -0.006801556330174208 }, "else": { "operation": "boost", "score": 0.13632509112358093 } }, "else": { "operation": "boost", "score": -0.02694448083639145 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.014483263716101646 }, "else": { "operation": "boost", "score": -0.0874096006155014 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0055674174800515175 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10411331802606583 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3835.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3931.0, "then": { "operation": "boost", "score": 0.0781218409538269 }, "else": { "operation": "boost", "score": 0.10180730372667313 } }, "else": { "operation": "boost", "score": -0.009851234033703804 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.052207838743925095 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.05554990842938423 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1645526885986328 }, "else": { "operation": "boost", "score": 0.14514626562595367 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.17225034534931183 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.12391635030508041 }, "else": { "operation": "boost", "score": 0.1140805333852768 } } }, "else": { "operation": "boost", "score": 0.062471531331539154 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.007401027716696262 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12233884632587433 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08573047816753387 }, "else": { "operation": "boost", "score": 0.1385149508714676 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.009428651072084904 }, "else": { "operation": "boost", "score": 0.09420853108167648 } }, "else": { "operation": "boost", "score": 0.009906069375574589 } }, "else": { "operation": "boost", "score": 0.0975308045744896 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 462.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 481.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.034864820539951324 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1419.5, "then": { "operation": "boost", "score": 0.07487404346466064 }, "else": { "operation": "boost", "score": 0.11836866289377213 } } }, "else": { "operation": "boost", "score": 0.025570763275027275 } }, "else": { "operation": "boost", "score": 0.12236981093883514 } }, "else": { "operation": "boost", "score": 0.06224014610052109 } } } }, "else": { "operation": "boost", "score": -0.10866522043943405 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 351.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 352.5, "then": { "operation": "boost", "score": 0.04521864652633667 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10222271829843521 }, "else": { "operation": "boost", "score": 0.12389284372329712 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.049301356077194214 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04461628198623657 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12040358781814575 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.04898682236671448 }, "else": { "operation": "boost", "score": 0.042672932147979736 } } } } } } }, "else": { "operation": "boost", "score": 0.002117577474564314 } }, "else": { "operation": "boost", "score": -0.007446447387337685 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.058147333562374115 }, "else": { "operation": "boost", "score": 0.013722056522965431 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3341.0, "then": { "operation": "boost", "score": 0.023558620363473892 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02822856418788433 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11445274204015732 }, "else": { "operation": "boost", "score": 0.02586863376200199 } }, "else": { "operation": "boost", "score": -0.131847083568573 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0171373151242733 }, "else": { "operation": "boost", "score": -0.023590756580233574 } } }, "else": { "operation": "boost", "score": -0.01432056725025177 } } } }, "else": { "operation": "boost", "score": -0.0289535541087389 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.008419912308454514 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0702512338757515 }, "else": { "operation": "boost", "score": 0.10123966634273529 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.12260088324546814 }, "else": { "operation": "boost", "score": 0.08786381036043167 } } }, "else": { "operation": "boost", "score": -0.0642678439617157 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.13534995913505554 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1515735238790512 }, "else": { "operation": "boost", "score": -0.22943854331970215 } }, "else": { "operation": "boost", "score": 0.07611840963363647 } } }, "else": { "operation": "boost", "score": 0.04713740199804306 } } }, "else": { "operation": "boost", "score": 0.050599001348018646 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 542.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12096067517995834 }, "else": { "operation": "boost", "score": 0.07269325852394104 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12714868783950806 }, "else": { "operation": "boost", "score": 0.11278121918439865 } }, "else": { "operation": "boost", "score": 0.09726834297180176 } }, "else": { "operation": "boost", "score": 0.04673929512500763 } } }, "else": { "operation": "boost", "score": 0.11373381316661835 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1245064064860344 }, "else": { "operation": "boost", "score": 0.08815103769302368 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.015455747954547405 }, "else": { "operation": "boost", "score": 0.07651519775390625 } }, "else": { "operation": "boost", "score": 0.0006743604899384081 } } }, "else": { "operation": "boost", "score": 0.0059097143821418285 } } } }, "else": { "operation": "boost", "score": -0.08368232101202011 } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.0058842371217906475 }, "else": { "operation": "boost", "score": 0.028064146637916565 } }, "else": { "operation": "boost", "score": -9.784966096049175e-05 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.01717926561832428 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07757803052663803 }, "else": { "operation": "boost", "score": -0.2535499334335327 } }, "else": { "operation": "boost", "score": -0.1903197318315506 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": -0.12504830956459045 }, "else": { "operation": "boost", "score": 0.10676880925893784 } }, "else": { "operation": "boost", "score": 0.03821006044745445 } } }, "else": { "operation": "boost", "score": 0.006775474641472101 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23415.5, "then": { "operation": "boost", "score": -0.21210457384586334 }, "else": { "operation": "boost", "score": -0.004786872770637274 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.009399627335369587 }, "else": { "operation": "boost", "score": -0.010091566480696201 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.36314263939857483 }, "else": { "operation": "boost", "score": 0.026827316731214523 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148872.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": 0.11132701486349106 }, "else": { "operation": "boost", "score": -0.20468683540821075 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.028281722217798233 }, "else": { "operation": "boost", "score": 0.07601949572563171 } }, "else": { "operation": "boost", "score": -0.25990962982177734 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": -0.38791555166244507 }, "else": { "operation": "boost", "score": -0.14910481870174408 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.014427142217755318 }, "else": { "operation": "boost", "score": -0.11319008469581604 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 318692.5, "then": { "operation": "boost", "score": -0.1285344958305359 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.06386164575815201 }, "else": { "operation": "boost", "score": 0.10732876509428024 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.8039416074752808 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 247381.5, "then": { "operation": "boost", "score": -0.2505616247653961 }, "else": { "operation": "boost", "score": 0.05256318673491478 } } } }, "else": { "operation": "boost", "score": -0.7563222050666809 } } }, "else": { "operation": "boost", "score": -0.09183484315872192 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203783.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0865892767906189 }, "else": { "operation": "boost", "score": 0.07733647525310516 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.27877554297447205 }, "else": { "operation": "boost", "score": 0.05076202005147934 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2998804450035095 }, "else": { "operation": "boost", "score": 0.03497501462697983 } } }, "else": { "operation": "boost", "score": 0.0013266172027215362 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.038543619215488434 }, "else": { "operation": "boost", "score": 0.10905773937702179 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121087.0, "then": { "operation": "boost", "score": -0.438306599855423 }, "else": { "operation": "boost", "score": 0.008673684671521187 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.08722574263811111 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12464483082294464 }, "else": { "operation": "boost", "score": 0.08186306059360504 } }, "else": { "operation": "boost", "score": 0.12947039306163788 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09528782218694687 }, "else": { "operation": "boost", "score": 0.0944695770740509 } } }, "else": { "operation": "boost", "score": 0.06029253453016281 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02039957605302334 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04323728382587433 }, "else": { "operation": "boost", "score": 0.02969115413725376 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09290796518325806 }, "else": { "operation": "boost", "score": -0.0060467179864645 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 741.0, "then": { "operation": "boost", "score": 0.08691812306642532 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011731973849236965 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12004516273736954 }, "else": { "operation": "boost", "score": 0.10213568061590195 } }, "else": { "operation": "boost", "score": 0.055127136409282684 } }, "else": { "operation": "boost", "score": 0.034896619617938995 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "boost", "score": 0.0457441583275795 }, "else": { "operation": "boost", "score": 0.1129620149731636 } }, "else": { "operation": "boost", "score": -0.003968546167016029 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.15151894092559814 }, "else": { "operation": "boost", "score": 0.09434956312179565 } } } } } }, "else": { "operation": "boost", "score": -0.004067303147166967 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.04572742432355881 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0262122955173254 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185.5, "then": { "operation": "boost", "score": -0.5840075612068176 }, "else": { "operation": "boost", "score": 0.17112332582473755 } }, "else": { "operation": "boost", "score": 0.028971469029784203 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027242233976721764 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.07339786738157272 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.03278029337525368 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13129979372024536 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0967206135392189 }, "else": { "operation": "boost", "score": 0.002971793757751584 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08462608605623245 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10348476469516754 }, "else": { "operation": "boost", "score": 0.10722570866346359 } } } } }, "else": { "operation": "boost", "score": 0.006333892233669758 } }, "else": { "operation": "boost", "score": 0.05839492753148079 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0017865264089778066 }, "else": { "operation": "boost", "score": -0.2189343273639679 } }, "else": { "operation": "boost", "score": -0.030233316123485565 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.08183750510215759 }, "else": { "operation": "boost", "score": 0.11296091973781586 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11663958430290222 }, "else": { "operation": "boost", "score": -0.13605482876300812 } }, "else": { "operation": "boost", "score": -0.03382200747728348 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01602153666317463 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.03699526935815811 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10823224484920502 }, "else": { "operation": "boost", "score": 0.05839142948389053 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07574526220560074 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11812304705381393 }, "else": { "operation": "boost", "score": -0.0053179142996668816 } }, "else": { "operation": "boost", "score": 0.08537545055150986 } } }, "else": { "operation": "boost", "score": -0.13378335535526276 } }, "else": { "operation": "boost", "score": 0.09768949449062347 } }, "else": { "operation": "boost", "score": -0.03999272361397743 } }, "else": { "operation": "boost", "score": 0.10259576886892319 } }, "else": { "operation": "boost", "score": -0.37892812490463257 } } } }, "else": { "operation": "boost", "score": -0.059933654963970184 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.021439313888549805 }, "else": { "operation": "boost", "score": 0.09341812878847122 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0219903364777565 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00036917137913405895 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10975395888090134 }, "else": { "operation": "boost", "score": 0.12428901344537735 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027408583089709282 }, "else": { "operation": "boost", "score": 0.08588802069425583 } }, "else": { "operation": "boost", "score": 0.027955397963523865 } } } } } } } }, "else": { "operation": "boost", "score": -0.001676475745625794 } }, "else": { "operation": "boost", "score": -0.025444669649004936 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.018199052661657333 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12000320851802826 }, "else": { "operation": "boost", "score": 0.09605144709348679 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07249245792627335 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3764133155345917 }, "else": { "operation": "boost", "score": -0.15574558079242706 } } } } }, "else": { "operation": "boost", "score": -0.017543643712997437 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.004859523382037878 }, "else": { "operation": "boost", "score": -0.07208352535963058 } } } } } } }, "else": { "operation": "boost", "score": -0.0018479072023183107 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.08902497589588165 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.06720120459794998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "boost", "score": -0.21968968212604523 }, "else": { "operation": "boost", "score": -0.005449157208204269 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 337965.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.4360460042953491 }, "else": { "operation": "boost", "score": 0.09541334211826324 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11601392179727554 }, "else": { "operation": "boost", "score": 0.07263907045125961 } } }, "else": { "operation": "boost", "score": 0.07080162316560745 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.009532937780022621 }, "else": { "operation": "boost", "score": -0.08720789849758148 } } }, "else": { "operation": "boost", "score": -0.03846646100282669 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.17067889869213104 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0968577116727829 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05359027162194252 }, "else": { "operation": "boost", "score": -0.17357368767261505 } }, "else": { "operation": "boost", "score": -0.5223464965820312 } }, "else": { "operation": "boost", "score": -0.02531570754945278 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057765062898397446 }, "else": { "operation": "boost", "score": 0.12631365656852722 } }, "else": { "operation": "boost", "score": -0.1017947718501091 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05158914625644684 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.058912813663482666 }, "else": { "operation": "boost", "score": 0.09753041714429855 } }, "else": { "operation": "boost", "score": 0.0645519569516182 } } } }, "else": { "operation": "boost", "score": -0.07494128495454788 } } }, "else": { "operation": "boost", "score": -0.12916016578674316 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04612626135349274 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.094652459025383 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.12854520976543427 }, "else": { "operation": "boost", "score": 0.09223441034555435 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.14596281945705414 }, "else": { "operation": "boost", "score": -0.1417653113603592 } } } } }, "else": { "operation": "boost", "score": -0.0651002749800682 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.37038150429725647 }, "else": { "operation": "boost", "score": -0.1496889889240265 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212623.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12592624127864838 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24703523516654968 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06451418250799179 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0597439780831337 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11779148131608963 }, "else": { "operation": "boost", "score": -0.11376678198575974 } } } } } }, "else": { "operation": "boost", "score": 0.028992824256420135 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09727024286985397 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.014109600335359573 }, "else": { "operation": "boost", "score": 0.08757229149341583 } }, "else": { "operation": "boost", "score": -0.23994584381580353 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.11200535297393799 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.2057962715625763 }, "else": { "operation": "boost", "score": -0.5412164330482483 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06982045620679855 }, "else": { "operation": "boost", "score": -0.34024569392204285 } } }, "else": { "operation": "boost", "score": -0.0016389169031754136 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.018144046887755394 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12104043364524841 }, "else": { "operation": "boost", "score": 0.06413096934556961 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10146079957485199 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0834541916847229 }, "else": { "operation": "boost", "score": 0.11873649805784225 } } } }, "else": { "operation": "boost", "score": 0.02464512176811695 } } }, "else": { "operation": "boost", "score": -0.11286065727472305 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124731.0, "then": { "operation": "boost", "score": -0.02224287949502468 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123410.5, "then": { "operation": "boost", "score": 0.11129455268383026 }, "else": { "operation": "boost", "score": -0.1958032101392746 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92954.5, "then": { "operation": "boost", "score": 0.061929695308208466 }, "else": { "operation": "boost", "score": 0.13999700546264648 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93017.5, "then": { "operation": "boost", "score": 0.10489355772733688 }, "else": { "operation": "boost", "score": -0.11439347267150879 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": -0.050913408398628235 }, "else": { "operation": "boost", "score": 0.14416183531284332 } }, "else": { "operation": "boost", "score": 0.07099207490682602 } }, "else": { "operation": "boost", "score": 0.11880061775445938 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09706656634807587 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09162356704473495 }, "else": { "operation": "boost", "score": 0.09216956794261932 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.1063123345375061 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11299784481525421 }, "else": { "operation": "boost", "score": 0.0761164128780365 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1307855248451233 }, "else": { "operation": "boost", "score": 0.1604272425174713 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04269244149327278 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1183018833398819 }, "else": { "operation": "boost", "score": -0.10286005586385727 } }, "else": { "operation": "boost", "score": 0.04537766054272652 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "boost", "score": 0.11758869141340256 }, "else": { "operation": "boost", "score": -0.29272690415382385 } }, "else": { "operation": "boost", "score": 0.11148002743721008 } }, "else": { "operation": "boost", "score": 0.04253807291388512 } } } } }, "else": { "operation": "boost", "score": -0.1791583150625229 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": -0.1417713612318039 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05321686714887619 }, "else": { "operation": "boost", "score": 0.10408013314008713 } } }, "else": { "operation": "boost", "score": 0.015834052115678787 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06546047329902649 }, "else": { "operation": "boost", "score": -0.1857205480337143 } }, "else": { "operation": "boost", "score": -0.0009094633278436959 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04634026437997818 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.0561409629881382 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10843516141176224 }, "else": { "operation": "boost", "score": 0.1077990010380745 } } }, "else": { "operation": "boost", "score": 0.08846881240606308 } } }, "else": { "operation": "boost", "score": -0.05740068852901459 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09376392513513565 }, "else": { "operation": "boost", "score": 0.1324869692325592 } }, "else": { "operation": "boost", "score": -0.2520313262939453 } }, "else": { "operation": "boost", "score": -0.06185571849346161 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1342821717262268 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92051.0, "then": { "operation": "boost", "score": -0.03287314996123314 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90634.0, "then": { "operation": "boost", "score": -0.9663264155387878 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.07789076119661331 }, "else": { "operation": "boost", "score": 0.025846485048532486 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1068832129240036 }, "else": { "operation": "boost", "score": 0.10980738699436188 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.21157829463481903 }, "else": { "operation": "boost", "score": -0.24666623771190643 } }, "else": { "operation": "boost", "score": 0.027038993313908577 } } } } } } } } } }, "else": { "operation": "boost", "score": -0.02322203479707241 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.016843924298882484 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.009677066467702389 }, "else": { "operation": "boost", "score": -0.22609955072402954 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.6716023683547974 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07488028705120087 }, "else": { "operation": "boost", "score": 0.06472869217395782 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49723.5, "then": { "operation": "boost", "score": -0.0923863872885704 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44616.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11150621622800827 }, "else": { "operation": "boost", "score": 0.06120527535676956 } }, "else": { "operation": "boost", "score": 0.004330262541770935 } } }, "else": { "operation": "boost", "score": -0.0008136239484883845 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030133714899420738 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": 0.09081719815731049 }, "else": { "operation": "boost", "score": 0.10331472754478455 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.07479199022054672 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.06656645238399506 }, "else": { "operation": "boost", "score": 0.0028658187948167324 } } } } }, "else": { "operation": "boost", "score": -0.09408969432115555 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09269776940345764 }, "else": { "operation": "boost", "score": -0.20487385988235474 } }, "else": { "operation": "boost", "score": 0.0871398001909256 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.025341080501675606 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.036914221942424774 }, "else": { "operation": "boost", "score": -0.005234685726463795 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.01143946684896946 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07403313368558884 }, "else": { "operation": "boost", "score": -0.030524635687470436 } } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04794328287243843 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006785525009036064 }, "else": { "operation": "boost", "score": -0.00567244179546833 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2067.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48040.5, "then": { "operation": "boost", "score": 0.11754170805215836 }, "else": { "operation": "boost", "score": 0.0681162178516388 } }, "else": { "operation": "boost", "score": 0.0162896066904068 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.013235291466116905 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.013556082732975483 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10529.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08453644067049026 }, "else": { "operation": "boost", "score": 0.10524145513772964 } }, "else": { "operation": "boost", "score": -0.10058716684579849 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10224338620901108 }, "else": { "operation": "boost", "score": 0.11528391391038895 } } }, "else": { "operation": "boost", "score": -0.18549659848213196 } } }, "else": { "operation": "boost", "score": 0.049247000366449356 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08167044073343277 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200716.0, "then": { "operation": "boost", "score": 0.10336281359195709 }, "else": { "operation": "boost", "score": 0.190157949924469 } }, "else": { "operation": "boost", "score": 0.11495033651590347 } } }, "else": { "operation": "boost", "score": 0.0795573741197586 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2236.0, "then": { "operation": "boost", "score": -0.0016825146740302444 }, "else": { "operation": "boost", "score": 0.09719738364219666 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025617223232984543 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021195635199546814 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09720201790332794 }, "else": { "operation": "boost", "score": -0.26468273997306824 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.041676148772239685 }, "else": { "operation": "boost", "score": 0.04273722320795059 } }, "else": { "operation": "boost", "score": -0.06890305876731873 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.027091018855571747 }, "else": { "operation": "boost", "score": 0.01110445149242878 } }, "else": { "operation": "boost", "score": 0.13843730092048645 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12300436943769455 }, "else": { "operation": "boost", "score": 0.15924040973186493 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.07605402916669846 }, "else": { "operation": "boost", "score": -0.06695260852575302 } } }, "else": { "operation": "boost", "score": -0.04501825198531151 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.09389559924602509 }, "else": { "operation": "boost", "score": -0.16368988156318665 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10770061612129211 }, "else": { "operation": "boost", "score": 0.10121826082468033 } }, "else": { "operation": "boost", "score": 0.11945788562297821 } }, "else": { "operation": "boost", "score": -0.9293398261070251 } }, "else": { "operation": "boost", "score": 0.08411693572998047 } } }, "else": { "operation": "boost", "score": 0.05689803883433342 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02366306632757187 }, "else": { "operation": "boost", "score": -0.014384492300450802 } } } } }, "else": { "operation": "boost", "score": -0.017749695107340813 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02210543118417263 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11450798809528351 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06659799069166183 }, "else": { "operation": "boost", "score": 0.1068556010723114 } }, "else": { "operation": "boost", "score": -0.4913688600063324 } }, "else": { "operation": "boost", "score": -2.4678449630737305 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.06767110526561737 }, "else": { "operation": "boost", "score": 0.12147916853427887 } } } } }, "else": { "operation": "boost", "score": -0.04994477704167366 } }, "else": { "operation": "boost", "score": -0.10202369093894958 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.11095526069402695 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.1170116513967514 }, "else": { "operation": "boost", "score": 0.1130666509270668 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06389165669679642 }, "else": { "operation": "boost", "score": 0.06664413213729858 } } }, "else": { "operation": "boost", "score": 0.0008484457503072917 } } }, "else": { "operation": "boost", "score": 0.005813293159008026 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1127442717552185 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.11679618060588837 }, "else": { "operation": "boost", "score": -0.06271082907915115 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11057841777801514 }, "else": { "operation": "boost", "score": -1.0735070705413818 } }, "else": { "operation": "boost", "score": 0.14040090143680573 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 750.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858.0, "then": { "operation": "boost", "score": 0.07892747968435287 }, "else": { "operation": "boost", "score": 0.10163227468729019 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "boost", "score": 0.05541666969656944 }, "else": { "operation": "boost", "score": 0.10960261523723602 } }, "else": { "operation": "boost", "score": 0.032918531447649 } }, "else": { "operation": "boost", "score": 0.05242413282394409 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10827359557151794 }, "else": { "operation": "boost", "score": 0.1165679544210434 } }, "else": { "operation": "boost", "score": 0.7931569814682007 } }, "else": { "operation": "boost", "score": 0.031015891581773758 } } } } } }, "else": { "operation": "boost", "score": 0.07722695171833038 } }, "else": { "operation": "boost", "score": 0.006152387708425522 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.033557191491127014 }, "else": { "operation": "boost", "score": -0.03559311479330063 } } } } }, "else": { "operation": "boost", "score": 0.0016097330953925848 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0005766264512203634 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0031054047867655754 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020367048680782318 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.019433530047535896 }, "else": { "operation": "boost", "score": 0.1088041365146637 } }, "else": { "operation": "boost", "score": -0.007478195242583752 } }, "else": { "operation": "boost", "score": 0.08994279056787491 } }, "else": { "operation": "boost", "score": -0.14418353140354156 } } }, "else": { "operation": "boost", "score": 0.032055992633104324 } }, "else": { "operation": "boost", "score": 0.03742225840687752 } } } }, "else": { "operation": "boost", "score": -0.01992836780846119 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1050126850605011 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.02280276268720627 }, "else": { "operation": "boost", "score": -0.05049632489681244 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1125953271985054 }, "else": { "operation": "boost", "score": -0.007768396288156509 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.11919289082288742 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.10678087174892426 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.027382833883166313 }, "else": { "operation": "boost", "score": 0.11318942904472351 } }, "else": { "operation": "boost", "score": 0.04343970865011215 } }, "else": { "operation": "boost", "score": -0.6717197299003601 } } }, "else": { "operation": "boost", "score": -0.09943527728319168 } } } }, "else": { "operation": "boost", "score": -0.002955490490421653 } }, "else": { "operation": "boost", "score": -0.00714267510920763 } } }, "else": { "operation": "boost", "score": -0.00337641267105937 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 291408.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.02996240369975567 }, "else": { "operation": "boost", "score": -0.001434783567674458 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09682799875736237 }, "else": { "operation": "boost", "score": 0.06853078305721283 } }, "else": { "operation": "boost", "score": 0.017161648720502853 } }, "else": { "operation": "boost", "score": 0.08351768553256989 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2570604383945465 }, "else": { "operation": "boost", "score": -0.014967148192226887 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10207395255565643 }, "else": { "operation": "boost", "score": 0.1004863977432251 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.08277123421430588 }, "else": { "operation": "boost", "score": 0.1071246862411499 } }, "else": { "operation": "boost", "score": -0.2548428177833557 } }, "else": { "operation": "boost", "score": 0.011735408566892147 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.025518380105495453 }, "else": { "operation": "boost", "score": -0.6029350161552429 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.027267057448625565 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06285233795642853 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08539023995399475 }, "else": { "operation": "boost", "score": 0.007637991104274988 } }, "else": { "operation": "boost", "score": -0.0383063405752182 } }, "else": { "operation": "boost", "score": 0.06270851939916611 } } } } } } }, "else": { "operation": "boost", "score": -0.009782373905181885 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07402161508798599 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09895333647727966 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.002461845986545086 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11163540929555893 }, "else": { "operation": "boost", "score": 0.09138273447751999 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06019655615091324 }, "else": { "operation": "boost", "score": 0.09294728934764862 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.3856939971446991 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.001285133883357048 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.25231125950813293 }, "else": { "operation": "boost", "score": 0.11371021717786789 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.2383783459663391 }, "else": { "operation": "boost", "score": 0.08207014203071594 } } } }, "else": { "operation": "boost", "score": 0.015019144862890244 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10317441821098328 }, "else": { "operation": "boost", "score": -0.12755027413368225 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.02778971567749977 }, "else": { "operation": "boost", "score": 0.08190584182739258 } }, "else": { "operation": "boost", "score": 0.013118487782776356 } }, "else": { "operation": "boost", "score": 0.045721907168626785 } } } }, "else": { "operation": "boost", "score": -0.13726706802845 } }, "else": { "operation": "boost", "score": -0.011273867450654507 } } } } }, "else": { "operation": "boost", "score": -0.0064353072084486485 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06915168464183807 }, "else": { "operation": "boost", "score": -0.062332961708307266 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.048522576689720154 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10696935653686523 }, "else": { "operation": "boost", "score": 0.10500462353229523 } }, "else": { "operation": "boost", "score": 0.08983970433473587 } } }, "else": { "operation": "boost", "score": -0.3026442229747772 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.04489578679203987 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03477137163281441 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": -0.026957539841532707 }, "else": { "operation": "boost", "score": 0.10443763434886932 } }, "else": { "operation": "boost", "score": 0.08438672870397568 } }, "else": { "operation": "boost", "score": 0.06611701101064682 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08463110774755478 }, "else": { "operation": "boost", "score": 0.10357656329870224 } }, "else": { "operation": "boost", "score": 0.03911077231168747 } } }, "else": { "operation": "boost", "score": -0.05203079804778099 } }, "else": { "operation": "boost", "score": -0.07721345871686935 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.14226825535297394 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.00654307845979929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0005136454710736871 }, "else": { "operation": "boost", "score": 0.08247751742601395 } }, "else": { "operation": "boost", "score": 0.017264163121581078 } }, "else": { "operation": "boost", "score": 0.004021233879029751 } }, "else": { "operation": "boost", "score": -0.0037201433442533016 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.0713634192943573 }, "else": { "operation": "boost", "score": -0.4396460950374603 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.08508092910051346 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.07403956353664398 }, "else": { "operation": "boost", "score": 0.11229239404201508 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -2.746586799621582 }, "else": { "operation": "boost", "score": 0.1215401366353035 } }, "else": { "operation": "boost", "score": 0.008663039654493332 } } } }, "else": { "operation": "boost", "score": -0.757485568523407 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09272754192352295 }, "else": { "operation": "boost", "score": -0.418911337852478 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03581729531288147 }, "else": { "operation": "boost", "score": 0.12640592455863953 } } }, "else": { "operation": "boost", "score": -0.094046451151371 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010422604158520699 }, "else": { "operation": "boost", "score": -0.041483502835035324 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0022419202141463757 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 794.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09441978484392166 }, "else": { "operation": "boost", "score": -0.3516378402709961 } }, "else": { "operation": "boost", "score": 0.11384545266628265 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.09703115373849869 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 152.5, "then": { "operation": "boost", "score": -0.19536727666854858 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03118104487657547 }, "else": { "operation": "boost", "score": 0.07344110310077667 } }, "else": { "operation": "boost", "score": 0.13051164150238037 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "boost", "score": -0.07875999808311462 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.17515027523040771 }, "else": { "operation": "boost", "score": 0.08934111148118973 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.6103721857070923 }, "else": { "operation": "boost", "score": -0.0659472644329071 } } } } } }, "else": { "operation": "boost", "score": -0.16064460575580597 } }, "else": { "operation": "boost", "score": 0.02530818246304989 } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0008029698510654271 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17064695060253143 }, "else": { "operation": "boost", "score": -0.09306753426790237 } } } }, "else": { "operation": "boost", "score": -0.023467110469937325 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.00967724621295929 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018338076770305634 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.1068190187215805 }, "else": { "operation": "boost", "score": 0.08230346441268921 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04294084385037422 }, "else": { "operation": "boost", "score": -0.059207573533058167 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21461.5, "then": { "operation": "boost", "score": 0.051518380641937256 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.037151310592889786 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2027072161436081 }, "else": { "operation": "boost", "score": 0.07874608784914017 } }, "else": { "operation": "boost", "score": 0.1105390191078186 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": 0.12753848731517792 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -1.7857098579406738 }, "else": { "operation": "boost", "score": -0.1514359712600708 } } } }, "else": { "operation": "boost", "score": -0.01605822704732418 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11434727907180786 }, "else": { "operation": "boost", "score": 0.21037757396697998 } } } }, "else": { "operation": "boost", "score": 0.020910656079649925 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.019019780680537224 }, "else": { "operation": "boost", "score": 0.0060534849762916565 } } }, "else": { "operation": "boost", "score": -0.00433315709233284 } } } } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06376885622739792 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09848681092262268 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "boost", "score": 0.0337362177670002 }, "else": { "operation": "boost", "score": 0.05286682769656181 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.022800562903285027 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "boost", "score": 0.12087096273899078 }, "else": { "operation": "boost", "score": 0.08757530152797699 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11981471627950668 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10688463598489761 }, "else": { "operation": "boost", "score": -0.6372920870780945 } } } }, "else": { "operation": "boost", "score": -0.07367116957902908 } }, "else": { "operation": "boost", "score": 0.05178854614496231 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11589568853378296 }, "else": { "operation": "boost", "score": 0.0911215990781784 } }, "else": { "operation": "boost", "score": 0.05748164281249046 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.06926409155130386 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13569721579551697 }, "else": { "operation": "boost", "score": -0.35043972730636597 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0527169331908226 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09068386256694794 }, "else": { "operation": "boost", "score": 0.029283858835697174 } } } }, "else": { "operation": "boost", "score": -0.022033998742699623 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0028372874949127436 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4673.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4906.0, "then": { "operation": "boost", "score": 0.02735866978764534 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4889.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12461785227060318 }, "else": { "operation": "boost", "score": 0.10784521698951721 } }, "else": { "operation": "boost", "score": 0.07269328832626343 } } }, "else": { "operation": "boost", "score": 0.013563672080636024 } }, "else": { "operation": "boost", "score": 0.0045723142102360725 } }, "else": { "operation": "boost", "score": -0.060662347823381424 } } } }, "else": { "operation": "boost", "score": -0.017045004293322563 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013109708204865456 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.11404728889465332 }, "else": { "operation": "boost", "score": -0.011684909462928772 } }, "else": { "operation": "boost", "score": 0.09683816134929657 } }, "else": { "operation": "boost", "score": -0.03247556462883949 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.010290198028087616 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0901794359087944 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.05078578740358353 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.15086470544338226 }, "else": { "operation": "boost", "score": 0.1343545764684677 } }, "else": { "operation": "boost", "score": 0.14051911234855652 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.13480322062969208 }, "else": { "operation": "boost", "score": 0.12407013028860092 } }, "else": { "operation": "boost", "score": 0.03196222335100174 } }, "else": { "operation": "boost", "score": 0.12346110492944717 } }, "else": { "operation": "boost", "score": -0.13514874875545502 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.0674724131822586 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12411387264728546 }, "else": { "operation": "boost", "score": 0.08559101819992065 } } } } }, "else": { "operation": "boost", "score": 0.07336004078388214 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.047638073563575745 }, "else": { "operation": "boost", "score": -0.026787525042891502 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.08627358824014664 }, "else": { "operation": "boost", "score": -0.02703022211790085 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.014394101686775684 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01922149956226349 }, "else": { "operation": "boost", "score": -0.08199531584978104 } }, "else": { "operation": "boost", "score": -0.011212768033146858 } } } }, "else": { "operation": "boost", "score": 0.010111787356436253 } }, "else": { "operation": "boost", "score": 0.0004246726748533547 } }, "else": { "operation": "boost", "score": 0.0021232357248663902 } } } } }, "else": { "operation": "boost", "score": -0.05767954885959625 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.042834147810935974 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07403696328401566 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10333442687988281 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07655324786901474 }, "else": { "operation": "boost", "score": 0.10382474958896637 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.006180221680551767 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.042839791625738144 }, "else": { "operation": "boost", "score": 0.014823627658188343 } } }, "else": { "operation": "boost", "score": 0.014294841326773167 } } }, "else": { "operation": "boost", "score": -0.07034942507743835 } }, "else": { "operation": "boost", "score": 0.0032555803190916777 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02277163229882717 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07032786309719086 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1251317411661148 }, "else": { "operation": "boost", "score": 0.18056900799274445 } } } }, "else": { "operation": "boost", "score": -0.042523618787527084 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11348243057727814 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "boost", "score": 0.06508241593837738 }, "else": { "operation": "boost", "score": 0.13075275719165802 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11335495859384537 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 242.5, "then": { "operation": "boost", "score": 0.11695287376642227 }, "else": { "operation": "boost", "score": 1.642093539237976 } }, "else": { "operation": "boost", "score": -0.10185080766677856 } } } }, "else": { "operation": "boost", "score": 0.06720764189958572 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.014673622325062752 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.25836411118507385 }, "else": { "operation": "boost", "score": 0.12068520486354828 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11427227407693863 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": 0.09140121191740036 }, "else": { "operation": "boost", "score": 0.627682626247406 } } }, "else": { "operation": "boost", "score": 0.10377860814332962 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.014663285575807095 }, "else": { "operation": "boost", "score": -2.5147597789764404 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10202700644731522 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04856189340353012 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13527730107307434 }, "else": { "operation": "boost", "score": 0.1085951179265976 } } } }, "else": { "operation": "boost", "score": 0.02121904492378235 } }, "else": { "operation": "boost", "score": 0.07193496823310852 } } } } }, "else": { "operation": "boost", "score": -0.037345144897699356 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70521.5, "then": { "operation": "boost", "score": 0.11865227669477463 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.10339276492595673 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.034412916749715805 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": -0.15275612473487854 }, "else": { "operation": "boost", "score": 0.11967784911394119 } } }, "else": { "operation": "boost", "score": -0.034161560237407684 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11881177127361298 }, "else": { "operation": "boost", "score": -0.010509354993700981 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14735710620880127 }, "else": { "operation": "boost", "score": 0.09571623057126999 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04929221048951149 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09016381204128265 }, "else": { "operation": "boost", "score": 0.11306992918252945 } }, "else": { "operation": "boost", "score": 0.03991539403796196 } } }, "else": { "operation": "boost", "score": 0.14408306777477264 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.060833752155303955 }, "else": { "operation": "boost", "score": 0.10956933349370956 } } }, "else": { "operation": "boost", "score": 0.030142972245812416 } } } }, "else": { "operation": "boost", "score": 0.0069194938987493515 } } }, "else": { "operation": "boost", "score": 0.010122710838913918 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.036035697907209396 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.09981288015842438 }, "else": { "operation": "boost", "score": -0.0995188057422638 } } } }, "else": { "operation": "boost", "score": -0.0050608813762664795 } } }, "else": { "operation": "boost", "score": -0.020896567031741142 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212125.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.042307689785957336 }, "else": { "operation": "boost", "score": 0.0006489047082141042 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "boost", "score": 0.03749065101146698 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2374.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2417.0, "then": { "operation": "boost", "score": 0.04403729736804962 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03851057589054108 }, "else": { "operation": "boost", "score": 0.1136278435587883 } } }, "else": { "operation": "boost", "score": 0.005952934268862009 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74544.0, "then": { "operation": "boost", "score": -0.010367942973971367 }, "else": { "operation": "boost", "score": -0.07601060718297958 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5161.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23353.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08661378920078278 }, "else": { "operation": "boost", "score": 0.12278103828430176 } }, "else": { "operation": "boost", "score": 0.019714215770363808 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60916.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10685014724731445 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10135547071695328 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09420420974493027 }, "else": { "operation": "boost", "score": 0.16506510972976685 } } } }, "else": { "operation": "boost", "score": -0.024018313735723495 } }, "else": { "operation": "boost", "score": -0.010892890393733978 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43084.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50368.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09851793199777603 }, "else": { "operation": "boost", "score": 0.1087941974401474 } }, "else": { "operation": "boost", "score": -0.11405692249536514 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08580578863620758 }, "else": { "operation": "boost", "score": -0.0724717453122139 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1366194784641266 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08089105039834976 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09464733302593231 }, "else": { "operation": "boost", "score": 0.10599382221698761 } }, "else": { "operation": "boost", "score": 0.11447910964488983 } }, "else": { "operation": "boost", "score": 0.10032469779253006 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34991.0, "then": { "operation": "boost", "score": -0.15654367208480835 }, "else": { "operation": "boost", "score": 0.06792664527893066 } } } } }, "else": { "operation": "boost", "score": -0.05489268898963928 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35650.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.017008209601044655 }, "else": { "operation": "boost", "score": -0.13993413746356964 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35146.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04765400290489197 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12919901311397552 }, "else": { "operation": "boost", "score": 0.08272868394851685 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33610.5, "then": { "operation": "boost", "score": 0.028896372765302658 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.11798810213804245 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11950990557670593 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "boost", "score": 0.11699489504098892 }, "else": { "operation": "boost", "score": 0.046466197818517685 } }, "else": { "operation": "boost", "score": -0.34606438875198364 } } } } }, "else": { "operation": "boost", "score": 0.0008422802784480155 } } } } }, "else": { "operation": "boost", "score": -0.035940416157245636 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.02650080807507038 }, "else": { "operation": "boost", "score": 0.11588083207607269 } }, "else": { "operation": "boost", "score": -0.5143533945083618 } }, "else": { "operation": "boost", "score": 0.10323023796081543 } }, "else": { "operation": "boost", "score": 0.07177601009607315 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.03777940198779106 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21996.0, "then": { "operation": "boost", "score": 0.11904427409172058 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20025.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1581178456544876 }, "else": { "operation": "boost", "score": 0.18335220217704773 } }, "else": { "operation": "boost", "score": 0.051976364105939865 } }, "else": { "operation": "boost", "score": -0.022221030667424202 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.11343348771333694 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.055981989949941635 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1326887309551239 }, "else": { "operation": "boost", "score": 0.10740593820810318 } }, "else": { "operation": "boost", "score": 0.073585644364357 } } } }, "else": { "operation": "boost", "score": 0.04978246986865997 } }, "else": { "operation": "boost", "score": 0.037484701722860336 } }, "else": { "operation": "boost", "score": -0.013954248279333115 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "boost", "score": 0.12166270613670349 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0789128765463829 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18837.5, "then": { "operation": "boost", "score": -0.009945327416062355 }, "else": { "operation": "boost", "score": 0.12329771369695663 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.049238838255405426 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10405.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13163.5, "then": { "operation": "boost", "score": 0.27585968375205994 }, "else": { "operation": "boost", "score": 0.13542814552783966 } }, "else": { "operation": "boost", "score": 0.11084577441215515 } } }, "else": { "operation": "boost", "score": 0.019836166873574257 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6708.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13551.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13707.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15561.0, "then": { "operation": "boost", "score": 0.1408231556415558 }, "else": { "operation": "boost", "score": -0.4744958281517029 } }, "else": { "operation": "boost", "score": 0.11210978031158447 } }, "else": { "operation": "boost", "score": -0.3748004734516144 } }, "else": { "operation": "boost", "score": 0.1267378330230713 } }, "else": { "operation": "boost", "score": -0.020247332751750946 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6436.5, "then": { "operation": "boost", "score": 0.10669324547052383 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5934.0, "then": { "operation": "boost", "score": 0.051246099174022675 }, "else": { "operation": "boost", "score": 0.12218739837408066 } }, "else": { "operation": "boost", "score": 0.08662443608045578 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7842.0, "then": { "operation": "boost", "score": -0.4016248881816864 }, "else": { "operation": "boost", "score": 0.13847936689853668 } } }, "else": { "operation": "boost", "score": 0.024829713627696037 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.13095353543758392 }, "else": { "operation": "boost", "score": 0.10011856257915497 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13528883457183838 }, "else": { "operation": "boost", "score": 0.11693571507930756 } }, "else": { "operation": "boost", "score": -0.1499626636505127 } } } }, "else": { "operation": "boost", "score": 0.009753653779625893 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20010.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004524259362369776 }, "else": { "operation": "boost", "score": 0.03243936598300934 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11567599326372147 }, "else": { "operation": "boost", "score": -0.28092533349990845 } } }, "else": { "operation": "boost", "score": -0.012733710929751396 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.0562780387699604 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749331.5, "then": { "operation": "boost", "score": 0.016195302829146385 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.02003094181418419 }, "else": { "operation": "boost", "score": -0.10182526707649231 } }, "else": { "operation": "boost", "score": -0.04730561003088951 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86186.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11022662371397018 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94883.5, "then": { "operation": "boost", "score": 0.02781890332698822 }, "else": { "operation": "boost", "score": 0.09590713679790497 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0011099730618298054 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1530.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9090.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -0.27792230248451233 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09290187805891037 }, "else": { "operation": "boost", "score": -0.052750058472156525 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2658.5, "then": { "operation": "boost", "score": 0.11575573682785034 }, "else": { "operation": "boost", "score": -0.5645287036895752 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57248.5, "then": { "operation": "boost", "score": 0.14137254655361176 }, "else": { "operation": "boost", "score": -0.008332254365086555 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1305.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1331447958946228 }, "else": { "operation": "boost", "score": 0.10915057361125946 } }, "else": { "operation": "boost", "score": -0.1261858344078064 } } } }, "else": { "operation": "boost", "score": 0.011177174746990204 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.00523192435503006 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.40743541717529297 }, "else": { "operation": "boost", "score": -0.07899052649736404 } }, "else": { "operation": "boost", "score": 0.10878061503171921 } } } } } } }, "else": { "operation": "boost", "score": -0.00973731279373169 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1535.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1538.5, "then": { "operation": "boost", "score": 0.027145465835928917 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1334943026304245 }, "else": { "operation": "boost", "score": -0.11384525150060654 } } }, "else": { "operation": "boost", "score": -0.010147254914045334 } }, "else": { "operation": "boost", "score": 0.009199585765600204 } } }, "else": { "operation": "boost", "score": -0.0005637154681608081 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47293.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": 0.007208246737718582 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1078302413225174 }, "else": { "operation": "boost", "score": -0.03276846185326576 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07374662160873413 }, "else": { "operation": "boost", "score": 0.11059890687465668 } } }, "else": { "operation": "boost", "score": 0.02673785388469696 } } }, "else": { "operation": "boost", "score": 0.00509154237806797 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11456988751888275 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.177943155169487 }, "else": { "operation": "boost", "score": 0.1298864483833313 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05347271263599396 }, "else": { "operation": "boost", "score": 0.12762442231178284 } }, "else": { "operation": "boost", "score": 0.18736298382282257 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "boost", "score": 0.08340660482645035 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11563727259635925 }, "else": { "operation": "boost", "score": 0.17628929018974304 } }, "else": { "operation": "boost", "score": 0.10542458295822144 } } }, "else": { "operation": "boost", "score": 0.04908359795808792 } } }, "else": { "operation": "boost", "score": 0.018727563321590424 } } }, "else": { "operation": "boost", "score": 0.00367922754958272 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32515.5, "then": { "operation": "boost", "score": 0.07133835554122925 }, "else": { "operation": "boost", "score": -0.1252259463071823 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01883263885974884 }, "else": { "operation": "boost", "score": 0.10199138522148132 } }, "else": { "operation": "boost", "score": 0.10792338848114014 } }, "else": { "operation": "boost", "score": -0.10066234320402145 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.062261443585157394 }, "else": { "operation": "boost", "score": 0.11167322844266891 } }, "else": { "operation": "boost", "score": 0.05110799893736839 } }, "else": { "operation": "boost", "score": 0.12274686992168427 } }, "else": { "operation": "boost", "score": -0.012756812386214733 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.14818908274173737 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11326152086257935 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08488841354846954 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.111749567091465 }, "else": { "operation": "boost", "score": 0.09187858551740646 } } } } }, "else": { "operation": "boost", "score": 0.04050278291106224 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10493331402540207 }, "else": { "operation": "boost", "score": 0.057042196393013 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0682075172662735 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.022990647703409195 }, "else": { "operation": "boost", "score": 0.10013968497514725 } } }, "else": { "operation": "boost", "score": 0.06472183018922806 } } }, "else": { "operation": "boost", "score": 0.017685966566205025 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07161793112754822 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008896072395145893 }, "else": { "operation": "boost", "score": 0.11784671992063522 } }, "else": { "operation": "boost", "score": 0.048346493393182755 } } }, "else": { "operation": "boost", "score": 0.05262317508459091 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.020173873752355576 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03750879317522049 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05437649041414261 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1353970319032669 }, "else": { "operation": "boost", "score": -0.23073598742485046 } } }, "else": { "operation": "boost", "score": 0.16093343496322632 } } } }, "else": { "operation": "boost", "score": -0.022706588730216026 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03235805407166481 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06176726520061493 }, "else": { "operation": "boost", "score": 0.0756794661283493 } }, "else": { "operation": "boost", "score": 0.020251663401722908 } }, "else": { "operation": "boost", "score": -0.02359459176659584 } } } }, "else": { "operation": "boost", "score": -0.0015841034473851323 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10164233297109604 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 363.5, "then": { "operation": "boost", "score": 0.008960568346083164 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0738551914691925 }, "else": { "operation": "boost", "score": 0.19970528781414032 } } } }, "else": { "operation": "boost", "score": 0.07506255805492401 } }, "else": { "operation": "boost", "score": 0.00611960981041193 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16305339336395264 }, "else": { "operation": "boost", "score": 0.05658723786473274 } }, "else": { "operation": "boost", "score": 0.04106396436691284 } } }, "else": { "operation": "boost", "score": 0.02076449990272522 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18885.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": 0.03868130221962929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02188846468925476 }, "else": { "operation": "boost", "score": 0.12388382107019424 } } }, "else": { "operation": "boost", "score": -0.023148639127612114 } } } }, "else": { "operation": "boost", "score": 0.0013430019607767463 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": -0.01273490022867918 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04524023458361626 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11768224090337753 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04786892980337143 }, "else": { "operation": "boost", "score": 0.11706756055355072 } }, "else": { "operation": "boost", "score": 0.07272951304912567 } } } }, "else": { "operation": "boost", "score": 0.027389662340283394 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.013682711869478226 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.11164644360542297 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06046068295836449 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 760.0, "then": { "operation": "boost", "score": 0.10287586599588394 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0964607298374176 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.05904470384120941 }, "else": { "operation": "boost", "score": 0.1534135937690735 } }, "else": { "operation": "boost", "score": -0.04541948810219765 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 493.5, "then": { "operation": "boost", "score": -0.5693904161453247 }, "else": { "operation": "boost", "score": 0.037169985473155975 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.001827917993068695 }, "else": { "operation": "boost", "score": -0.2939850091934204 } }, "else": { "operation": "boost", "score": -0.04737340286374092 } } } } }, "else": { "operation": "boost", "score": -0.008928303606808186 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.043412238359451294 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.03864603117108345 }, "else": { "operation": "boost", "score": 0.02434244565665722 } } }, "else": { "operation": "boost", "score": 0.10747992992401123 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.025000395253300667 }, "else": { "operation": "boost", "score": -0.1420665681362152 } }, "else": { "operation": "boost", "score": 0.005894300527870655 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.005568749736994505 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.03133440762758255 }, "else": { "operation": "boost", "score": -0.00630435673519969 } }, "else": { "operation": "boost", "score": -0.049485862255096436 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03658365458250046 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.049112532287836075 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.058814018964767456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3684638440608978 }, "else": { "operation": "boost", "score": 0.13623753190040588 } }, "else": { "operation": "boost", "score": -0.06616085022687912 } } }, "else": { "operation": "boost", "score": 0.05874788761138916 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12174052745103836 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04144708812236786 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0080293333157897 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.09212172776460648 }, "else": { "operation": "boost", "score": 0.07412230223417282 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.097422756254673 }, "else": { "operation": "boost", "score": 0.07260951399803162 } } } } } }, "else": { "operation": "boost", "score": -0.15780645608901978 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0405304953455925 }, "else": { "operation": "boost", "score": 0.009785561822354794 } } } } }, "else": { "operation": "boost", "score": 0.008846553973853588 } }, "else": { "operation": "boost", "score": -0.008822734467685223 } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.009060784243047237 }, "else": { "operation": "boost", "score": -0.009172139689326286 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1535.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1538.5, "then": { "operation": "boost", "score": 0.026091426610946655 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13109566271305084 }, "else": { "operation": "boost", "score": -0.11209427565336227 } } }, "else": { "operation": "boost", "score": -0.008322239853441715 } }, "else": { "operation": "boost", "score": 0.008860036730766296 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.02806910127401352 }, "else": { "operation": "boost", "score": -0.04113997519016266 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.04986904188990593 }, "else": { "operation": "boost", "score": 0.06096503511071205 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.004362533800303936 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.11391918361186981 }, "else": { "operation": "boost", "score": -0.13350805640220642 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.1200096532702446 }, "else": { "operation": "boost", "score": 0.11619845032691956 } }, "else": { "operation": "boost", "score": 0.08877972513437271 } }, "else": { "operation": "boost", "score": 0.05160817503929138 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.14634741842746735 }, "else": { "operation": "boost", "score": -0.062318556010723114 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06631387025117874 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.13337060809135437 }, "else": { "operation": "boost", "score": -0.37912628054618835 } }, "else": { "operation": "boost", "score": 0.023044511675834656 } } } } } }, "else": { "operation": "boost", "score": 0.03403455391526222 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13114315271377563 }, "else": { "operation": "boost", "score": -0.10420950502157211 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013218902051448822 }, "else": { "operation": "boost", "score": 0.1283305138349533 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.00852191261947155 }, "else": { "operation": "boost", "score": 0.023947078734636307 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015302308835089207 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 566.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 662.5, "then": { "operation": "boost", "score": -0.15344519913196564 }, "else": { "operation": "boost", "score": 0.11445698887109756 } }, "else": { "operation": "boost", "score": 0.028551191091537476 } }, "else": { "operation": "boost", "score": 0.0035606706514954567 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.12401048094034195 }, "else": { "operation": "boost", "score": -0.03854561224579811 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06754317879676819 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10475355386734009 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": -0.1731066107749939 }, "else": { "operation": "boost", "score": 0.032184481620788574 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.019043762236833572 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.13825483620166779 }, "else": { "operation": "boost", "score": 0.13471311330795288 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08464450389146805 }, "else": { "operation": "boost", "score": 0.12299631536006927 } }, "else": { "operation": "boost", "score": 0.1287168264389038 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.08195451647043228 }, "else": { "operation": "boost", "score": 0.10557664930820465 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.01157862413674593 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.047046806663274765 }, "else": { "operation": "boost", "score": 0.08969153463840485 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.06160049885511398 }, "else": { "operation": "boost", "score": 0.1280033141374588 } } }, "else": { "operation": "boost", "score": -0.031949084252119064 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.011656754650175571 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.03956957161426544 }, "else": { "operation": "boost", "score": 0.10013304650783539 } }, "else": { "operation": "boost", "score": -0.13743169605731964 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.003777815494686365 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10452565550804138 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07377087324857712 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.11528288573026657 }, "else": { "operation": "boost", "score": 0.10577358305454254 } }, "else": { "operation": "boost", "score": 0.029433585703372955 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.0993870422244072 }, "else": { "operation": "boost", "score": 0.07174193114042282 } } } } } }, "else": { "operation": "boost", "score": 0.06189781054854393 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.040446601808071136 }, "else": { "operation": "boost", "score": -0.028481846675276756 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.08250240981578827 }, "else": { "operation": "boost", "score": -0.02270347811281681 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.01289936900138855 }, "else": { "operation": "boost", "score": -0.016332441940903664 } } }, "else": { "operation": "boost", "score": 0.008709805086255074 } }, "else": { "operation": "boost", "score": -0.0011221299646422267 } }, "else": { "operation": "boost", "score": 0.0014856281923130155 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04423133283853531 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07354927808046341 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06524621695280075 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10030637681484222 }, "else": { "operation": "boost", "score": 0.10621928423643112 } }, "else": { "operation": "boost", "score": 0.10119357705116272 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0008772704168222845 }, "else": { "operation": "boost", "score": -0.029706981033086777 } }, "else": { "operation": "boost", "score": 0.013061321340501308 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05466768145561218 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.07780595123767853 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06480571627616882 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.05314752459526062 }, "else": { "operation": "boost", "score": 0.058441318571567535 } } }, "else": { "operation": "boost", "score": 0.046755533665418625 } }, "else": { "operation": "boost", "score": 0.031251393258571625 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.039001934230327606 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019384577870368958 }, "else": { "operation": "boost", "score": -0.013398624956607819 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11956842988729477 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": -0.012947706505656242 }, "else": { "operation": "boost", "score": 0.15549711883068085 } } }, "else": { "operation": "boost", "score": 0.0010973496828228235 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.5843892693519592 }, "else": { "operation": "boost", "score": 0.05898178368806839 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0431731753051281 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1183457300066948 }, "else": { "operation": "boost", "score": 0.11161372065544128 } } }, "else": { "operation": "boost", "score": -0.0032845884561538696 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07532640546560287 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.13605868816375732 }, "else": { "operation": "boost", "score": 0.037131838500499725 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03366093337535858 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1072768047451973 }, "else": { "operation": "boost", "score": 0.0483977384865284 } }, "else": { "operation": "boost", "score": -0.1288345605134964 } }, "else": { "operation": "boost", "score": 0.1306476593017578 } }, "else": { "operation": "boost", "score": 0.11922219395637512 } }, "else": { "operation": "boost", "score": 0.07263805717229843 } } }, "else": { "operation": "boost", "score": 0.055070456117391586 } }, "else": { "operation": "boost", "score": -0.30071479082107544 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05946961045265198 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10967832803726196 }, "else": { "operation": "boost", "score": 0.022709861397743225 } } }, "else": { "operation": "boost", "score": 0.09661374241113663 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08297746628522873 }, "else": { "operation": "boost", "score": 0.0027640073094516993 } } } }, "else": { "operation": "boost", "score": -0.016828810796141624 } }, "else": { "operation": "boost", "score": -0.07048683613538742 } }, "else": { "operation": "boost", "score": -0.05422738939523697 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026346761733293533 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.21558444201946259 }, "else": { "operation": "boost", "score": 0.10669198632240295 } }, "else": { "operation": "boost", "score": 0.10274520516395569 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09699983894824982 }, "else": { "operation": "boost", "score": 0.057102020829916 } }, "else": { "operation": "boost", "score": 0.006598724517971277 } } } }, "else": { "operation": "boost", "score": -0.07343727350234985 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.08990631997585297 }, "else": { "operation": "boost", "score": -0.1667795330286026 } }, "else": { "operation": "boost", "score": 0.08289521187543869 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.014280424453318119 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -1.7491044998168945 }, "else": { "operation": "boost", "score": -0.10753372311592102 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2129601091146469 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05900188535451889 }, "else": { "operation": "boost", "score": 0.09750599414110184 } }, "else": { "operation": "boost", "score": -0.31483229994773865 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.30739331245422363 }, "else": { "operation": "boost", "score": 0.019726762548089027 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.46891945600509644 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.0023249133955687284 }, "else": { "operation": "boost", "score": 0.06882044672966003 } } }, "else": { "operation": "boost", "score": -0.1080026850104332 } } } }, "else": { "operation": "boost", "score": -0.2309470921754837 } }, "else": { "operation": "boost", "score": 0.12025420367717743 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10983582586050034 }, "else": { "operation": "boost", "score": -0.3112095594406128 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06792907416820526 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12238924950361252 }, "else": { "operation": "boost", "score": 0.180546373128891 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02724071405827999 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19353531301021576 }, "else": { "operation": "boost", "score": -0.12792856991291046 } }, "else": { "operation": "boost", "score": 0.13778620958328247 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.12976323068141937 }, "else": { "operation": "boost", "score": 0.07968764007091522 } }, "else": { "operation": "boost", "score": 0.1668335646390915 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.0, "then": { "operation": "boost", "score": -0.2383345365524292 }, "else": { "operation": "boost", "score": 0.39715927839279175 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1148194670677185 }, "else": { "operation": "boost", "score": -0.10154004395008087 } } } }, "else": { "operation": "boost", "score": -0.060091521590948105 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.022844547405838966 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11146.5, "then": { "operation": "boost", "score": 0.08897928893566132 }, "else": { "operation": "boost", "score": 0.551651120185852 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11201556026935577 }, "else": { "operation": "boost", "score": 0.05609806999564171 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.0, "then": { "operation": "boost", "score": -0.011268915608525276 }, "else": { "operation": "boost", "score": 0.2239556908607483 } } }, "else": { "operation": "boost", "score": 0.1046842485666275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14211556315422058 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16411824524402618 }, "else": { "operation": "boost", "score": -0.11089203506708145 } } }, "else": { "operation": "boost", "score": -0.18597392737865448 } } }, "else": { "operation": "boost", "score": 0.1125451996922493 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.04580110311508179 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.1126372218132019 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "boost", "score": 0.25306209921836853 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11291050910949707 }, "else": { "operation": "boost", "score": 0.02766071818768978 } }, "else": { "operation": "boost", "score": -0.528736412525177 } } } } }, "else": { "operation": "boost", "score": 0.03597107157111168 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02464677393436432 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.017842065542936325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10969071835279465 }, "else": { "operation": "boost", "score": 0.08321269601583481 } } }, "else": { "operation": "boost", "score": 0.12958396971225739 } }, "else": { "operation": "boost", "score": -0.5372982621192932 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1368601769208908 }, "else": { "operation": "boost", "score": 0.022077729925513268 } } }, "else": { "operation": "boost", "score": -0.8048356771469116 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0465388223528862 }, "else": { "operation": "boost", "score": 0.14105838537216187 } }, "else": { "operation": "boost", "score": 0.008821586146950722 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.004661059007048607 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.19481852650642395 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07420816272497177 }, "else": { "operation": "boost", "score": 0.13491596281528473 } }, "else": { "operation": "boost", "score": 0.13585436344146729 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.050544336438179016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0749073326587677 }, "else": { "operation": "boost", "score": 0.12385116517543793 } }, "else": { "operation": "boost", "score": -0.13280943036079407 } }, "else": { "operation": "boost", "score": 0.08737918734550476 } } } } } } }, "else": { "operation": "boost", "score": 0.09890950471162796 } } }, "else": { "operation": "boost", "score": -0.027512043714523315 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09964330494403839 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07710374891757965 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.05652303248643875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.6690322160720825 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12327463924884796 }, "else": { "operation": "boost", "score": 0.1360194981098175 } } } }, "else": { "operation": "boost", "score": 0.27110031247138977 } } }, "else": { "operation": "boost", "score": 0.0072152563370764256 } } } } } }, "else": { "operation": "boost", "score": -0.029334690421819687 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011153320781886578 }, "else": { "operation": "boost", "score": 0.12716445326805115 } }, "else": { "operation": "boost", "score": -0.02786865271627903 } }, "else": { "operation": "boost", "score": 0.02651609666645527 } }, "else": { "operation": "boost", "score": -0.19301681220531464 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.00013891924754716456 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 475.0, "then": { "operation": "boost", "score": 0.08352558314800262 }, "else": { "operation": "boost", "score": 0.00347784161567688 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.22095943987369537 }, "else": { "operation": "boost", "score": 0.06822864711284637 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04765641316771507 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09146406501531601 }, "else": { "operation": "boost", "score": 0.09923706948757172 } } }, "else": { "operation": "boost", "score": 0.06766404211521149 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0216072928160429 }, "else": { "operation": "boost", "score": 0.0862593874335289 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1273273080587387 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.037248704582452774 }, "else": { "operation": "boost", "score": 0.11049573123455048 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.005219741724431515 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06966374069452286 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10385872423648834 }, "else": { "operation": "boost", "score": -0.10186967253684998 } }, "else": { "operation": "boost", "score": -0.008823536336421967 } } } } }, "else": { "operation": "boost", "score": -0.0022073364816606045 } } }, "else": { "operation": "boost", "score": 0.010089710354804993 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6159.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.013657504692673683 }, "else": { "operation": "boost", "score": 0.10327266901731491 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.023510359227657318 }, "else": { "operation": "boost", "score": 0.1111166849732399 } } }, "else": { "operation": "boost", "score": 0.011330310255289078 } } } }, "else": { "operation": "boost", "score": -0.00015902244194876403 } } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.001023133983835578 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.5, "then": { "operation": "boost", "score": -0.09710928052663803 }, "else": { "operation": "boost", "score": 0.17372679710388184 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07041535526514053 }, "else": { "operation": "boost", "score": 0.11251435428857803 } }, "else": { "operation": "boost", "score": 0.10417942702770233 } } }, "else": { "operation": "boost", "score": -0.13367033004760742 } }, "else": { "operation": "boost", "score": 0.004314618185162544 } }, "else": { "operation": "boost", "score": 0.02368789166212082 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 243.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 526.5, "then": { "operation": "boost", "score": 0.12511710822582245 }, "else": { "operation": "boost", "score": 0.1025642454624176 } }, "else": { "operation": "boost", "score": -0.13176950812339783 } }, "else": { "operation": "boost", "score": 0.06785409897565842 } }, "else": { "operation": "boost", "score": 0.11214737594127655 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.021648483350872993 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "boost", "score": 0.08449821174144745 }, "else": { "operation": "boost", "score": 0.10439064353704453 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.12551316618919373 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.06092708557844162 }, "else": { "operation": "boost", "score": 0.1030334010720253 } } } }, "else": { "operation": "boost", "score": 0.0613037534058094 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.03771568462252617 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12047471106052399 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 531.5, "then": { "operation": "boost", "score": 0.11782926321029663 }, "else": { "operation": "boost", "score": -0.022730126976966858 } }, "else": { "operation": "boost", "score": 0.1211313009262085 } } } }, "else": { "operation": "boost", "score": 0.06281587481498718 } }, "else": { "operation": "boost", "score": 0.07025919109582901 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 442.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 714.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 808.5, "then": { "operation": "boost", "score": 0.05808211490511894 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.10228637605905533 }, "else": { "operation": "boost", "score": 0.11970552057027817 } }, "else": { "operation": "boost", "score": -0.15403933823108673 } } }, "else": { "operation": "boost", "score": 0.0022847920190542936 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 699.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07794809341430664 }, "else": { "operation": "boost", "score": 0.13463523983955383 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03746005892753601 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 529.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 680.5, "then": { "operation": "boost", "score": 0.10801044851541519 }, "else": { "operation": "boost", "score": -0.015266263857483864 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 522.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1236434057354927 }, "else": { "operation": "boost", "score": 0.07530451565980911 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.0, "then": { "operation": "boost", "score": -0.30431389808654785 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.5, "then": { "operation": "boost", "score": 0.11794731765985489 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 445.5, "then": { "operation": "boost", "score": 0.030791547149419785 }, "else": { "operation": "boost", "score": 0.1829158216714859 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 480.5, "then": { "operation": "boost", "score": 0.11221414804458618 }, "else": { "operation": "boost", "score": 0.09001745283603668 } } } } }, "else": { "operation": "boost", "score": -0.20733429491519928 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 246.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05742013081908226 }, "else": { "operation": "boost", "score": 0.15960188210010529 } }, "else": { "operation": "boost", "score": 0.07441180944442749 } }, "else": { "operation": "boost", "score": 0.031155792996287346 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": 0.08775491267442703 }, "else": { "operation": "boost", "score": 0.10986614972352982 } } }, "else": { "operation": "boost", "score": 0.005984603427350521 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "boost", "score": -0.0282574575394392 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.028974639251828194 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "boost", "score": -0.01280986424535513 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10614784061908722 }, "else": { "operation": "boost", "score": 0.06375163048505783 } } }, "else": { "operation": "boost", "score": 0.11499449610710144 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.0, "then": { "operation": "boost", "score": 0.11333557218313217 }, "else": { "operation": "boost", "score": 0.043844010680913925 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1159631758928299 }, "else": { "operation": "boost", "score": 0.014599831774830818 } }, "else": { "operation": "boost", "score": 0.10660149157047272 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.038174472749233246 }, "else": { "operation": "boost", "score": -0.12939129769802094 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 407.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 430.0, "then": { "operation": "boost", "score": -0.4787428379058838 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11294212937355042 }, "else": { "operation": "boost", "score": 0.05368529260158539 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 278.5, "then": { "operation": "boost", "score": 0.09435654431581497 }, "else": { "operation": "boost", "score": 0.018672190606594086 } }, "else": { "operation": "boost", "score": -0.05383143573999405 } } }, "else": { "operation": "boost", "score": 0.007436295039951801 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.04454689100384712 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.011047044768929482 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012189654633402824 }, "else": { "operation": "boost", "score": 0.03060128539800644 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.008187953382730484 }, "else": { "operation": "boost", "score": -0.07554813474416733 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0027695607859641314 }, "else": { "operation": "boost", "score": -0.016267811879515648 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11939764767885208 }, "else": { "operation": "boost", "score": 0.04071556776762009 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11044471710920334 }, "else": { "operation": "boost", "score": -0.1275336891412735 } }, "else": { "operation": "boost", "score": -0.05312175676226616 } }, "else": { "operation": "boost", "score": -0.18867696821689606 } } }, "else": { "operation": "boost", "score": 0.02367999404668808 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00952683761715889 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.10391449928283691 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12532950937747955 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4067257046699524 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.13435927033424377 }, "else": { "operation": "boost", "score": -0.17525553703308105 } } }, "else": { "operation": "boost", "score": -0.07201103866100311 } } } } }, "else": { "operation": "boost", "score": 0.021887045353651047 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.01220256369560957 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": -0.08399244397878647 }, "else": { "operation": "boost", "score": -0.022713622078299522 } } }, "else": { "operation": "boost", "score": 0.014795291237533092 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.024689285084605217 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02093617431819439 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08369872719049454 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08846700191497803 }, "else": { "operation": "boost", "score": -0.19565369188785553 } } } }, "else": { "operation": "boost", "score": 0.023589113727211952 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004359783139079809 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.036644600331783295 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11642182618379593 }, "else": { "operation": "boost", "score": 0.501682460308075 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09922176599502563 }, "else": { "operation": "boost", "score": 0.06242829188704491 } }, "else": { "operation": "boost", "score": -0.0557456910610199 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": -0.13248507678508759 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.09993742406368256 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06933823972940445 }, "else": { "operation": "boost", "score": 0.04978952929377556 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.013413242995738983 }, "else": { "operation": "boost", "score": -0.57021164894104 } }, "else": { "operation": "boost", "score": 0.015164351090788841 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.034488387405872345 }, "else": { "operation": "boost", "score": 0.09913968294858932 } }, "else": { "operation": "boost", "score": -0.03931058570742607 } }, "else": { "operation": "boost", "score": -0.19508744776248932 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.008537189103662968 }, "else": { "operation": "boost", "score": 0.03797664865851402 } } } } } } }, "else": { "operation": "boost", "score": -0.007691659964621067 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.02389529161155224 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.08267975598573685 }, "else": { "operation": "boost", "score": -0.0069737969897687435 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.11558487266302109 }, "else": { "operation": "boost", "score": 0.09155163913965225 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10619419813156128 }, "else": { "operation": "boost", "score": 0.07309644669294357 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06985469162464142 }, "else": { "operation": "boost", "score": -0.03744393214583397 } } } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.08440274000167847 }, "else": { "operation": "boost", "score": -0.11572147160768509 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09340789914131165 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03939313441514969 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.003076889319345355 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08105888217687607 }, "else": { "operation": "boost", "score": 0.047512609511613846 } }, "else": { "operation": "boost", "score": 0.046971965581178665 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.041850745677948 }, "else": { "operation": "boost", "score": 0.03457697853446007 } } } } }, "else": { "operation": "boost", "score": -0.01977895386517048 } } }, "else": { "operation": "boost", "score": -0.001354633248411119 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.036187317222356796 }, "else": { "operation": "boost", "score": -0.04124343395233154 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0070789470337331295 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016642140224575996 }, "else": { "operation": "boost", "score": 0.11241426318883896 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003019941970705986 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.23484379053115845 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.21190407872200012 }, "else": { "operation": "boost", "score": 0.21277908980846405 } } } }, "else": { "operation": "boost", "score": 0.07696270197629929 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04765865579247475 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14332698285579681 }, "else": { "operation": "boost", "score": 0.1442285180091858 } }, "else": { "operation": "boost", "score": 0.07631996273994446 } }, "else": { "operation": "boost", "score": 0.21851027011871338 } }, "else": { "operation": "boost", "score": 0.12000086158514023 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.060571663081645966 }, "else": { "operation": "boost", "score": 0.010004518553614616 } } }, "else": { "operation": "boost", "score": -0.10815229266881943 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.07831817865371704 }, "else": { "operation": "boost", "score": 0.001132429693825543 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015800995752215385 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.02829454280436039 }, "else": { "operation": "boost", "score": -0.15658728778362274 } }, "else": { "operation": "boost", "score": 0.0029067222494632006 } }, "else": { "operation": "boost", "score": -0.003338867099955678 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.029834533110260963 }, "else": { "operation": "boost", "score": -0.05274703726172447 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05097723379731178 }, "else": { "operation": "boost", "score": -0.05879712477326393 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06751847267150879 }, "else": { "operation": "boost", "score": 0.0791878029704094 } }, "else": { "operation": "boost", "score": 0.04206571727991104 } }, "else": { "operation": "boost", "score": 0.010977627709507942 } }, "else": { "operation": "boost", "score": 0.023907802999019623 } }, "else": { "operation": "boost", "score": 0.0045145731419324875 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0013663654681295156 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 629.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 723.0, "then": { "operation": "boost", "score": 0.00013861303159501404 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.1292324811220169 }, "else": { "operation": "boost", "score": 0.10409152507781982 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.013871905393898487 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "boost", "score": 0.13522234559059143 }, "else": { "operation": "boost", "score": -0.17107143998146057 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.05631513521075249 }, "else": { "operation": "boost", "score": 0.12129152566194534 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03390796482563019 }, "else": { "operation": "boost", "score": -0.8755866289138794 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04719221591949463 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.044473662972450256 }, "else": { "operation": "boost", "score": 0.13805744051933289 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.03948942944407463 }, "else": { "operation": "boost", "score": 0.14127756655216217 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.2629467248916626 }, "else": { "operation": "boost", "score": 0.06323469430208206 } } } } } }, "else": { "operation": "boost", "score": -0.057876937091350555 } } } }, "else": { "operation": "boost", "score": 0.01129173394292593 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13257446885108948 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.053385891020298004 }, "else": { "operation": "boost", "score": 0.1261095553636551 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.09138701111078262 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.219752699136734 }, "else": { "operation": "boost", "score": 0.06282704323530197 } }, "else": { "operation": "boost", "score": -0.2270313948392868 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 329.0, "then": { "operation": "boost", "score": 0.10365032404661179 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.025585994124412537 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11851166188716888 }, "else": { "operation": "boost", "score": 0.07601521909236908 } } } }, "else": { "operation": "boost", "score": -0.024192897602915764 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.011955315247178078 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.03166820481419563 }, "else": { "operation": "boost", "score": -0.0875082015991211 } } } }, "else": { "operation": "boost", "score": -0.009225786663591862 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06667456775903702 }, "else": { "operation": "boost", "score": 0.10136393457651138 } }, "else": { "operation": "boost", "score": 0.015119596384465694 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": -0.6878109574317932 }, "else": { "operation": "boost", "score": -0.12603099644184113 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.01594984345138073 }, "else": { "operation": "boost", "score": -0.11719664931297302 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02404838241636753 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11389802396297455 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "boost", "score": -0.14481811225414276 }, "else": { "operation": "boost", "score": 0.11039972305297852 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10311231017112732 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05036347731947899 }, "else": { "operation": "boost", "score": 0.09376374632120132 } } }, "else": { "operation": "boost", "score": -0.022795360535383224 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.057939693331718445 }, "else": { "operation": "boost", "score": -0.31864532828330994 } }, "else": { "operation": "boost", "score": -0.4852466285228729 } }, "else": { "operation": "boost", "score": -0.004106019623577595 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.1362394243478775 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.08494244515895844 }, "else": { "operation": "boost", "score": 0.043627530336380005 } } }, "else": { "operation": "boost", "score": 0.033613771200180054 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.006626317277550697 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "boost", "score": -0.41323423385620117 }, "else": { "operation": "boost", "score": 0.10910850763320923 } }, "else": { "operation": "boost", "score": 0.06427311152219772 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": -0.5822681784629822 }, "else": { "operation": "boost", "score": 0.009204646572470665 } } }, "else": { "operation": "boost", "score": -0.010871464386582375 } }, "else": { "operation": "boost", "score": -0.0369434654712677 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.08683695644140244 }, "else": { "operation": "boost", "score": -0.031554218381643295 } }, "else": { "operation": "boost", "score": 0.00016591935127507895 } } } } } } }, "else": { "operation": "boost", "score": -0.002948935143649578 } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97357.5, "then": { "operation": "boost", "score": 0.009505398571491241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12002420425415039 }, "else": { "operation": "boost", "score": 0.14087285101413727 } } }, "else": { "operation": "boost", "score": -0.06017472967505455 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.12865585088729858 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.23914828896522522 }, "else": { "operation": "boost", "score": 0.03419800475239754 } }, "else": { "operation": "boost", "score": -0.20026522874832153 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11327574402093887 }, "else": { "operation": "boost", "score": 0.07558206468820572 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09560355544090271 }, "else": { "operation": "boost", "score": 0.07678703218698502 } }, "else": { "operation": "boost", "score": 0.10439599305391312 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.004656864795833826 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05444567650556564 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23670.0, "then": { "operation": "boost", "score": 0.06714744865894318 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23530.5, "then": { "operation": "boost", "score": 0.11011823266744614 }, "else": { "operation": "boost", "score": 0.104581817984581 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61294.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.01858234405517578 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1035323217511177 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04853149503469467 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.026126712560653687 }, "else": { "operation": "boost", "score": 0.12102095782756805 } }, "else": { "operation": "boost", "score": 0.1194237694144249 } } } } }, "else": { "operation": "boost", "score": -0.07273460179567337 } }, "else": { "operation": "boost", "score": 0.012073070742189884 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1238069161772728 }, "else": { "operation": "boost", "score": 0.1116797924041748 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11422066390514374 }, "else": { "operation": "boost", "score": 0.03514924272894859 } }, "else": { "operation": "boost", "score": -0.053808338940143585 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27682.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43744.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.06477037817239761 }, "else": { "operation": "boost", "score": -0.021119985729455948 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.12158134579658508 }, "else": { "operation": "boost", "score": 0.04020101577043533 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28523.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.05797029659152031 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11361493170261383 }, "else": { "operation": "boost", "score": 0.03915403038263321 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0583963580429554 }, "else": { "operation": "boost", "score": -0.005304524675011635 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07451623678207397 }, "else": { "operation": "boost", "score": 0.13529548048973083 } }, "else": { "operation": "boost", "score": 0.09252206981182098 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": -0.19035710394382477 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10894308984279633 }, "else": { "operation": "boost", "score": 0.11612065136432648 } }, "else": { "operation": "boost", "score": 0.16439983248710632 } }, "else": { "operation": "boost", "score": 0.059115756303071976 } }, "else": { "operation": "boost", "score": 0.05035281553864479 } }, "else": { "operation": "boost", "score": -0.08106474578380585 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": -0.06821350753307343 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32519.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "boost", "score": -0.0021671403665095568 }, "else": { "operation": "boost", "score": 0.12483098357915878 } }, "else": { "operation": "boost", "score": -0.00896223820745945 } }, "else": { "operation": "boost", "score": -0.04704482853412628 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.030461158603429794 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25183.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25726.0, "then": { "operation": "boost", "score": 0.024396678432822227 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10218120366334915 }, "else": { "operation": "boost", "score": 0.014440156519412994 } } }, "else": { "operation": "boost", "score": -0.1464831680059433 } }, "else": { "operation": "boost", "score": -0.01610996574163437 } }, "else": { "operation": "boost", "score": 0.11484185606241226 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10741882771253586 }, "else": { "operation": "boost", "score": 0.10754286497831345 } }, "else": { "operation": "boost", "score": 0.05749361962080002 } }, "else": { "operation": "boost", "score": 0.08867527544498444 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.02886549010872841 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 383039.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.006464318372309208 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2237602323293686 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.09922938793897629 }, "else": { "operation": "boost", "score": 0.08861899375915527 } }, "else": { "operation": "boost", "score": 0.026913488283753395 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.31616127490997314 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 318692.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0999177098274231 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10407386720180511 }, "else": { "operation": "boost", "score": -0.19133485853672028 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.05335460230708122 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1091117113828659 }, "else": { "operation": "boost", "score": 0.12017865478992462 } } } } }, "else": { "operation": "boost", "score": -0.1856314092874527 } }, "else": { "operation": "boost", "score": 0.03869755566120148 } }, "else": { "operation": "boost", "score": -0.17568399012088776 } } }, "else": { "operation": "boost", "score": -0.050002723932266235 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 187158.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04285501688718796 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12951821088790894 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.05191243067383766 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10969401150941849 }, "else": { "operation": "boost", "score": -0.11513693630695343 } }, "else": { "operation": "boost", "score": -0.27166351675987244 } }, "else": { "operation": "boost", "score": 0.035175714641809464 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.24834240972995758 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11294378340244293 }, "else": { "operation": "boost", "score": 0.07727304100990295 } } }, "else": { "operation": "boost", "score": 0.031143270432949066 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.04125822335481644 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10985764861106873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.07925869524478912 }, "else": { "operation": "boost", "score": 0.11917590349912643 } } } }, "else": { "operation": "boost", "score": -0.009420318529009819 } } } }, "else": { "operation": "boost", "score": -0.12185569852590561 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": 0.005898073315620422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09585867077112198 }, "else": { "operation": "boost", "score": 0.11302101612091064 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13184835016727448 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.086077980697155 }, "else": { "operation": "boost", "score": 0.129576176404953 } }, "else": { "operation": "boost", "score": -0.011194691993296146 } }, "else": { "operation": "boost", "score": 0.084864042699337 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12962056696414948 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11607784032821655 }, "else": { "operation": "boost", "score": -0.10164414346218109 } } }, "else": { "operation": "boost", "score": -0.12507465481758118 } } } } }, "else": { "operation": "boost", "score": 0.04528266564011574 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04164939373731613 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08466066420078278 }, "else": { "operation": "boost", "score": 0.10075443238019943 } } }, "else": { "operation": "boost", "score": 0.04029922932386398 } }, "else": { "operation": "boost", "score": -0.13779930770397186 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09300102293491364 }, "else": { "operation": "boost", "score": 0.12924714386463165 } }, "else": { "operation": "boost", "score": 0.04376630857586861 } } }, "else": { "operation": "boost", "score": 0.001566210645250976 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06489533185958862 }, "else": { "operation": "boost", "score": 0.11795762926340103 } }, "else": { "operation": "boost", "score": 0.011501467786729336 } }, "else": { "operation": "boost", "score": -0.04417499154806137 } } } } }, "else": { "operation": "boost", "score": -0.005927770398557186 } }, "else": { "operation": "boost", "score": -0.0003603216027840972 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.005715334787964821 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13169772922992706 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93017.5, "then": { "operation": "boost", "score": 0.10676288604736328 }, "else": { "operation": "boost", "score": -0.013364232145249844 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": -0.039259228855371475 }, "else": { "operation": "boost", "score": 0.1429954171180725 } }, "else": { "operation": "boost", "score": 0.0668034702539444 } }, "else": { "operation": "boost", "score": 0.11663446575403214 } }, "else": { "operation": "boost", "score": 0.09181050956249237 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.08772735297679901 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.04050632193684578 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1060648187994957 }, "else": { "operation": "boost", "score": 0.10327988117933273 } }, "else": { "operation": "boost", "score": 0.14022020995616913 } }, "else": { "operation": "boost", "score": 0.10772485285997391 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07124831527471542 }, "else": { "operation": "boost", "score": 0.10033934563398361 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.34331536293029785 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.00782192125916481 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.07835733890533447 }, "else": { "operation": "boost", "score": 0.07981470227241516 } }, "else": { "operation": "boost", "score": -0.020127873867750168 } } } } }, "else": { "operation": "boost", "score": 0.0003297704679425806 } } }, "else": { "operation": "boost", "score": -0.11431209743022919 } } }, "else": { "operation": "boost", "score": -0.04845842346549034 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.036674778908491135 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.05364092439413071 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.0022033816203475 }, "else": { "operation": "boost", "score": 0.10095072537660599 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.0885295569896698 }, "else": { "operation": "boost", "score": 0.11272784322500229 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.11763890832662582 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.10823021829128265 }, "else": { "operation": "boost", "score": 0.07932901382446289 } } } } }, "else": { "operation": "boost", "score": -0.7604097723960876 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.024958185851573944 }, "else": { "operation": "boost", "score": -0.11459717154502869 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.176448255777359 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12313332408666611 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "boost", "score": -0.03821028769016266 }, "else": { "operation": "boost", "score": 0.17742329835891724 } } }, "else": { "operation": "boost", "score": 0.007463013753294945 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10868129134178162 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.019150977954268456 }, "else": { "operation": "boost", "score": 0.10915204137563705 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04617942124605179 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09167357534170151 }, "else": { "operation": "boost", "score": 0.09579815715551376 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": 0.08491241931915283 }, "else": { "operation": "boost", "score": -0.026341529563069344 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "boost", "score": -0.4370654225349426 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.1180669516324997 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.09088559448719025 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11594053357839584 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155294.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10964702069759369 }, "else": { "operation": "boost", "score": 0.09604128450155258 } }, "else": { "operation": "boost", "score": 0.08481331914663315 } }, "else": { "operation": "boost", "score": 0.08277637511491776 } } } } } }, "else": { "operation": "boost", "score": 0.04732026904821396 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03205430135130882 }, "else": { "operation": "boost", "score": 0.12469664216041565 } }, "else": { "operation": "boost", "score": -0.054807811975479126 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 276057.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297854.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": 0.020718201994895935 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.010413216426968575 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 398484.5, "then": { "operation": "boost", "score": 0.06887318938970566 }, "else": { "operation": "boost", "score": -0.2305002063512802 } }, "else": { "operation": "boost", "score": -0.07975386828184128 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 276543.0, "then": { "operation": "boost", "score": 0.11826571822166443 }, "else": { "operation": "boost", "score": 0.15393130481243134 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.19517827033996582 }, "else": { "operation": "boost", "score": 0.009499656036496162 } } }, "else": { "operation": "boost", "score": 0.021145647391676903 } } }, "else": { "operation": "boost", "score": 0.020413119345903397 } }, "else": { "operation": "boost", "score": -0.12491898983716965 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205376.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04038716480135918 }, "else": { "operation": "boost", "score": -0.23941729962825775 } }, "else": { "operation": "boost", "score": -0.04312387853860855 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.06526625156402588 }, "else": { "operation": "boost", "score": 0.07655394077301025 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144686.0, "then": { "operation": "boost", "score": -0.13444438576698303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": 0.026850711554288864 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.09237090498209 }, "else": { "operation": "boost", "score": 0.09900934249162674 } }, "else": { "operation": "boost", "score": 0.06890810281038284 } }, "else": { "operation": "boost", "score": 0.008756319992244244 } }, "else": { "operation": "boost", "score": -0.45359006524086 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0938781127333641 }, "else": { "operation": "boost", "score": -0.4660658538341522 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": -0.0807671919465065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08599149435758591 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.09089995920658112 }, "else": { "operation": "boost", "score": 0.1069502979516983 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11756531149148941 }, "else": { "operation": "boost", "score": -0.16225512325763702 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0666559562087059 }, "else": { "operation": "boost", "score": 0.10380011796951294 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.12261688709259033 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.07612214982509613 }, "else": { "operation": "boost", "score": 0.12378012388944626 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06827171891927719 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "boost", "score": -0.4043794572353363 }, "else": { "operation": "boost", "score": 0.03875603526830673 } } } } } } }, "else": { "operation": "boost", "score": -0.13378240168094635 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.0015752374893054366 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.09665880352258682 }, "else": { "operation": "boost", "score": 0.1490076780319214 } }, "else": { "operation": "boost", "score": 0.1024903878569603 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.015675770118832588 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.059135209769010544 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10677402466535568 }, "else": { "operation": "boost", "score": -0.13387039303779602 } } } } }, "else": { "operation": "boost", "score": -0.015636321157217026 } } }, "else": { "operation": "boost", "score": -0.11951316148042679 } } }, "else": { "operation": "boost", "score": 0.11150722950696945 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03816269338130951 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02957635372877121 }, "else": { "operation": "boost", "score": -0.2382706105709076 } }, "else": { "operation": "boost", "score": -0.12618687748908997 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114921.5, "then": { "operation": "boost", "score": -0.012636400759220123 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07772671431303024 }, "else": { "operation": "boost", "score": 0.10526528209447861 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.0863729864358902 }, "else": { "operation": "boost", "score": 0.1262541264295578 } }, "else": { "operation": "boost", "score": 0.009752071462571621 } }, "else": { "operation": "boost", "score": 0.12740810215473175 } } }, "else": { "operation": "boost", "score": 0.02094973251223564 } } } } } } } } }, "else": { "operation": "boost", "score": -0.000370038760593161 } }, "else": { "operation": "boost", "score": -0.00023079494712874293 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.8691563010215759 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1063307672739029 }, "else": { "operation": "boost", "score": 0.052333783358335495 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10176944732666016 }, "else": { "operation": "boost", "score": 0.06321302801370621 } } }, "else": { "operation": "boost", "score": 0.08233146369457245 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": 0.10125628858804703 }, "else": { "operation": "boost", "score": -0.23059743642807007 } }, "else": { "operation": "boost", "score": 0.008940257132053375 } } } }, "else": { "operation": "boost", "score": -0.0065467930398881435 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09404709935188293 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021026764065027237 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06053916737437248 }, "else": { "operation": "boost", "score": -0.15938948094844818 } }, "else": { "operation": "boost", "score": -0.15946055948734283 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05403336137533188 }, "else": { "operation": "boost", "score": 0.07732607424259186 } } }, "else": { "operation": "boost", "score": 0.013454900123178959 } }, "else": { "operation": "boost", "score": 0.02157176099717617 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10832113027572632 }, "else": { "operation": "boost", "score": -0.14541539549827576 } }, "else": { "operation": "boost", "score": -0.05735429748892784 } }, "else": { "operation": "boost", "score": -0.10019996017217636 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.11800745129585266 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.027647975832223892 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06948912888765335 }, "else": { "operation": "boost", "score": 0.1075863242149353 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12239577621221542 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1870645433664322 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.006100911647081375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0387493297457695 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10725073516368866 }, "else": { "operation": "boost", "score": -0.32809239625930786 } }, "else": { "operation": "boost", "score": 0.119465172290802 } }, "else": { "operation": "boost", "score": -0.2928747236728668 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07039657980203629 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06029871106147766 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10798834264278412 }, "else": { "operation": "boost", "score": -0.11408363282680511 } } } } } }, "else": { "operation": "boost", "score": 0.11275701224803925 } } }, "else": { "operation": "boost", "score": 0.011522280052304268 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0027263257652521133 }, "else": { "operation": "boost", "score": 0.0943216010928154 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.05397256463766098 }, "else": { "operation": "boost", "score": 0.09493647515773773 } }, "else": { "operation": "boost", "score": 0.03806673735380173 } } }, "else": { "operation": "boost", "score": 0.005836401600390673 } }, "else": { "operation": "boost", "score": -0.09681340306997299 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03734789043664932 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06995072215795517 }, "else": { "operation": "boost", "score": 0.1056072935461998 } } }, "else": { "operation": "boost", "score": 0.0394953228533268 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11221860349178314 }, "else": { "operation": "boost", "score": 0.14864996075630188 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220925.5, "then": { "operation": "boost", "score": 0.05477721244096756 }, "else": { "operation": "boost", "score": 0.11016172915697098 } }, "else": { "operation": "boost", "score": -0.008774851448833942 } } }, "else": { "operation": "boost", "score": 0.06278946250677109 } }, "else": { "operation": "boost", "score": -0.004268605262041092 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06859810650348663 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04037921875715256 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.044319868087768555 }, "else": { "operation": "boost", "score": -0.14133009314537048 } }, "else": { "operation": "boost", "score": 0.048541031777858734 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.049464281648397446 }, "else": { "operation": "boost", "score": 0.10505885630846024 } }, "else": { "operation": "boost", "score": 0.025926623493433 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "boost", "score": -0.16914312541484833 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14401264488697052 }, "else": { "operation": "boost", "score": 0.0576317124068737 } }, "else": { "operation": "boost", "score": -0.17546118795871735 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2673371136188507 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.01933145336806774 }, "else": { "operation": "boost", "score": 0.10777033120393753 } }, "else": { "operation": "boost", "score": 0.050183385610580444 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.08014608919620514 }, "else": { "operation": "boost", "score": 0.0359310582280159 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.059305619448423386 }, "else": { "operation": "boost", "score": -0.012179065495729446 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176731.0, "then": { "operation": "boost", "score": -0.14139601588249207 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.000919215613976121 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": 0.03637830913066864 }, "else": { "operation": "boost", "score": 0.10571694374084473 } }, "else": { "operation": "boost", "score": 0.018982725217938423 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "boost", "score": 0.10738912969827652 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": -0.01639365404844284 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.037565141916275024 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04945766553282738 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04181099683046341 }, "else": { "operation": "boost", "score": 0.1381571739912033 } } }, "else": { "operation": "boost", "score": 0.05746820196509361 } } }, "else": { "operation": "boost", "score": 0.03945862874388695 } } } }, "else": { "operation": "boost", "score": 0.006310472264885902 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.28287214040756226 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.09332259744405746 }, "else": { "operation": "boost", "score": 0.12771810591220856 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.14038144052028656 }, "else": { "operation": "boost", "score": 0.09909620881080627 } }, "else": { "operation": "boost", "score": 0.08169324696063995 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.1396813988685608 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.012581050395965576 }, "else": { "operation": "boost", "score": 0.1269398182630539 } } } }, "else": { "operation": "boost", "score": 0.12043103575706482 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.03778776526451111 }, "else": { "operation": "boost", "score": 0.09319140017032623 } } } }, "else": { "operation": "boost", "score": 0.040467519313097 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.050839539617300034 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.06991612166166306 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.050132714211940765 }, "else": { "operation": "boost", "score": 0.11745324730873108 } }, "else": { "operation": "boost", "score": -0.31235912442207336 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.03463761508464813 }, "else": { "operation": "boost", "score": -0.2155727744102478 } } } } } }, "else": { "operation": "boost", "score": -0.009399202652275562 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.005264881066977978 }, "else": { "operation": "boost", "score": -0.05616479367017746 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.02572455070912838 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.047670070081949234 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008199135772883892 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1260286420583725 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11093499511480331 }, "else": { "operation": "boost", "score": -0.14591257274150848 } } }, "else": { "operation": "boost", "score": 0.04599998891353607 } } } }, "else": { "operation": "boost", "score": 0.036251652985811234 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039278965443372726 }, "else": { "operation": "boost", "score": 0.007402205839753151 } } } }, "else": { "operation": "boost", "score": 0.01130644790828228 } } } }, "else": { "operation": "boost", "score": -0.00877845287322998 } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.013051550835371017 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.003463745815679431 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.1614484041929245 }, "else": { "operation": "boost", "score": -0.012264951132237911 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04974903166294098 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0858810544013977 }, "else": { "operation": "boost", "score": 0.0827207863330841 } }, "else": { "operation": "boost", "score": -0.06118899583816528 } }, "else": { "operation": "boost", "score": -0.062384769320487976 } } } }, "else": { "operation": "boost", "score": -0.1486048698425293 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.042756952345371246 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.040983039885759354 }, "else": { "operation": "boost", "score": 0.10209627449512482 } }, "else": { "operation": "boost", "score": 0.08543886989355087 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11241341382265091 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1619339883327484 }, "else": { "operation": "boost", "score": -0.13616344332695007 } } } }, "else": { "operation": "boost", "score": -0.03673452138900757 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1372712403535843 }, "else": { "operation": "boost", "score": -0.045552391558885574 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.023093337193131447 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07753787189722061 }, "else": { "operation": "boost", "score": 0.009640056639909744 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08859509974718094 }, "else": { "operation": "boost", "score": -0.004798772279173136 } }, "else": { "operation": "boost", "score": -0.09847434610128403 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124731.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168474.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05655677989125252 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182949.0, "then": { "operation": "boost", "score": -0.0035164623986929655 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012805439531803131 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.14392127096652985 }, "else": { "operation": "boost", "score": 0.09144182503223419 } } } }, "else": { "operation": "boost", "score": -0.053440071642398834 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09693077951669693 }, "else": { "operation": "boost", "score": 0.013882085680961609 } } }, "else": { "operation": "boost", "score": 0.028597798198461533 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08761175721883774 }, "else": { "operation": "boost", "score": 0.2005840688943863 } }, "else": { "operation": "boost", "score": -0.16975349187850952 } } }, "else": { "operation": "boost", "score": -0.06117378547787666 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04149789363145828 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": 0.041131243109703064 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.13991780579090118 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07023420184850693 }, "else": { "operation": "boost", "score": 0.11126333475112915 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0843518003821373 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06615174561738968 }, "else": { "operation": "boost", "score": -0.1780545711517334 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08223118633031845 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.10629978030920029 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11059416085481644 }, "else": { "operation": "boost", "score": 0.07698245346546173 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0797119289636612 }, "else": { "operation": "boost", "score": 0.10744389146566391 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11724871397018433 }, "else": { "operation": "boost", "score": 0.14501942694187164 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.040216896682977676 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11279049515724182 }, "else": { "operation": "boost", "score": -0.10144463181495667 } }, "else": { "operation": "boost", "score": 0.01242063008248806 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.23174560070037842 }, "else": { "operation": "boost", "score": 0.11374002695083618 } }, "else": { "operation": "boost", "score": 0.08959823846817017 } } } } }, "else": { "operation": "boost", "score": -0.2221139371395111 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.05553881824016571 }, "else": { "operation": "boost", "score": 0.10981258749961853 } }, "else": { "operation": "boost", "score": -0.010309705510735512 } }, "else": { "operation": "boost", "score": 0.022255277261137962 } }, "else": { "operation": "boost", "score": -0.0864177718758583 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.009997289627790451 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03311096504330635 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.03880598768591881 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10725466161966324 }, "else": { "operation": "boost", "score": 0.10583813488483429 } } }, "else": { "operation": "boost", "score": 0.08308865875005722 } }, "else": { "operation": "boost", "score": -0.12780800461769104 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07963566482067108 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1325787454843521 }, "else": { "operation": "boost", "score": -0.25599539279937744 } } }, "else": { "operation": "boost", "score": -0.0532340370118618 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.14270612597465515 }, "else": { "operation": "boost", "score": 0.06360513716936111 } }, "else": { "operation": "boost", "score": 0.007033037021756172 } } } } } } }, "else": { "operation": "boost", "score": -0.024020085111260414 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31804.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49723.5, "then": { "operation": "boost", "score": -0.06589698791503906 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44616.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47253.0, "then": { "operation": "boost", "score": -0.04833952710032463 }, "else": { "operation": "boost", "score": 0.15121124684810638 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.09510345011949539 }, "else": { "operation": "boost", "score": 0.1128680482506752 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.06795568764209747 }, "else": { "operation": "boost", "score": 0.1266029179096222 } }, "else": { "operation": "boost", "score": -0.037532515823841095 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": -0.06292502582073212 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.18539579212665558 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07882536202669144 }, "else": { "operation": "boost", "score": 0.09659086167812347 } }, "else": { "operation": "boost", "score": -0.04536154493689537 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "boost", "score": 0.10951381176710129 }, "else": { "operation": "boost", "score": -0.1754973977804184 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4314276874065399 }, "else": { "operation": "boost", "score": -0.0794244036078453 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.09668688476085663 }, "else": { "operation": "boost", "score": 0.05594823881983757 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10337287932634354 }, "else": { "operation": "boost", "score": 0.09820032864809036 } } }, "else": { "operation": "boost", "score": 0.03928476199507713 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27658.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.00735506322234869 }, "else": { "operation": "boost", "score": 0.07766643911600113 } }, "else": { "operation": "boost", "score": -0.2111920565366745 } }, "else": { "operation": "boost", "score": -0.30969271063804626 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25461.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.021541401743888855 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.23504088819026947 }, "else": { "operation": "boost", "score": 0.13551492989063263 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23639.5, "then": { "operation": "boost", "score": -0.309079647064209 }, "else": { "operation": "boost", "score": 0.01965772546827793 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15173.0, "then": { "operation": "boost", "score": -0.08533814549446106 }, "else": { "operation": "boost", "score": 0.10350564867258072 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05877811834216118 }, "else": { "operation": "boost", "score": 0.09631536155939102 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10378947854042053 }, "else": { "operation": "boost", "score": 0.10028422623872757 } }, "else": { "operation": "boost", "score": 0.0829041376709938 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.18910378217697144 }, "else": { "operation": "boost", "score": 0.13165242969989777 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11302883923053741 }, "else": { "operation": "boost", "score": 0.06563541293144226 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0059379031881690025 }, "else": { "operation": "boost", "score": -0.005171888507902622 } } } } }, "else": { "operation": "boost", "score": -0.0007464553345926106 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30340.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12613099813461304 }, "else": { "operation": "boost", "score": -0.3679846525192261 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32458.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34205.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.016183391213417053 }, "else": { "operation": "boost", "score": 0.09735125303268433 } }, "else": { "operation": "boost", "score": -0.014833031222224236 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.06035400927066803 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1646413803100586 }, "else": { "operation": "boost", "score": 0.12830020487308502 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": -0.13989073038101196 }, "else": { "operation": "boost", "score": 0.2642424404621124 } } }, "else": { "operation": "boost", "score": -0.0838562473654747 } } }, "else": { "operation": "boost", "score": -0.13097307085990906 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02186611294746399 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11623034626245499 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.09894262999296188 }, "else": { "operation": "boost", "score": 0.13455964624881744 } } } }, "else": { "operation": "boost", "score": 0.05712977424263954 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": -0.621349036693573 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70036.5, "then": { "operation": "boost", "score": 0.08734706044197083 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30909.0, "then": { "operation": "boost", "score": -0.12607945501804352 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23993.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24900.5, "then": { "operation": "boost", "score": 0.07956889271736145 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1153712347149849 }, "else": { "operation": "boost", "score": 0.19341494143009186 } } }, "else": { "operation": "boost", "score": 0.0004012669378425926 } }, "else": { "operation": "boost", "score": 0.024326352402567863 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07512765377759933 }, "else": { "operation": "boost", "score": 0.10340097546577454 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24577.0, "then": { "operation": "boost", "score": 0.046335335820913315 }, "else": { "operation": "boost", "score": 0.10994937270879745 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0956185907125473 }, "else": { "operation": "boost", "score": 0.11661810427904129 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114271.5, "then": { "operation": "boost", "score": 0.09598883986473083 }, "else": { "operation": "boost", "score": 0.1110357940196991 } }, "else": { "operation": "boost", "score": -0.08744924515485764 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49823.5, "then": { "operation": "boost", "score": 0.07110555469989777 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03287316486239433 }, "else": { "operation": "boost", "score": 0.11881081014871597 } } }, "else": { "operation": "boost", "score": -0.008645984344184399 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85554.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11319912225008011 }, "else": { "operation": "boost", "score": 0.08826849609613419 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32329.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.002374693052843213 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": 0.10396573692560196 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43945.0, "then": { "operation": "boost", "score": 0.045861583203077316 }, "else": { "operation": "boost", "score": 0.11032579839229584 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.13801966607570648 }, "else": { "operation": "boost", "score": 0.09215538203716278 } }, "else": { "operation": "boost", "score": -0.1405489146709442 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10296192020177841 }, "else": { "operation": "boost", "score": -0.18331879377365112 } } }, "else": { "operation": "boost", "score": -0.10065914690494537 } } } }, "else": { "operation": "boost", "score": 0.10213374346494675 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "boost", "score": 0.0017854197649285197 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1183708980679512 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.022482572123408318 }, "else": { "operation": "boost", "score": 0.10046636313199997 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.05397263914346695 }, "else": { "operation": "boost", "score": 0.16083143651485443 } }, "else": { "operation": "boost", "score": 0.1161680519580841 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.056402456015348434 }, "else": { "operation": "boost", "score": -0.0553986020386219 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20341.0, "then": { "operation": "boost", "score": 0.12246407568454742 }, "else": { "operation": "boost", "score": -0.30400151014328003 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27418.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44221.5, "then": { "operation": "boost", "score": 0.023428449407219887 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11145196855068207 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.051879629492759705 }, "else": { "operation": "boost", "score": 0.1261790692806244 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04894065111875534 }, "else": { "operation": "boost", "score": 0.1058318167924881 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06583912670612335 }, "else": { "operation": "boost", "score": 0.03914293274283409 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22006.5, "then": { "operation": "boost", "score": -0.06415287405252457 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20562.0, "then": { "operation": "boost", "score": 0.1432102918624878 }, "else": { "operation": "boost", "score": 0.13490478694438934 } }, "else": { "operation": "boost", "score": -0.15328176319599152 } } } } } }, "else": { "operation": "boost", "score": 0.03386818990111351 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04801257699728012 }, "else": { "operation": "boost", "score": 0.09533464163541794 } }, "else": { "operation": "boost", "score": 0.10958916693925858 } }, "else": { "operation": "boost", "score": 0.10285189002752304 } }, "else": { "operation": "boost", "score": 0.01211974024772644 } }, "else": { "operation": "boost", "score": -0.0018047706689685583 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23395.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37723.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40902.5, "then": { "operation": "boost", "score": 0.012243642471730709 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08463254570960999 }, "else": { "operation": "boost", "score": 0.11357448995113373 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.18826353549957275 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39401.5, "then": { "operation": "boost", "score": 0.10850390791893005 }, "else": { "operation": "boost", "score": 0.09643872827291489 } } }, "else": { "operation": "boost", "score": -0.11064919084310532 } } } }, "else": { "operation": "boost", "score": -0.007594764232635498 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23281.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10786789655685425 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.11892315000295639 }, "else": { "operation": "boost", "score": -0.025653447955846786 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.37086474895477295 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10119323432445526 }, "else": { "operation": "boost", "score": 0.12438957393169403 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19901.0, "then": { "operation": "boost", "score": -0.0026261373423039913 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09944974631071091 }, "else": { "operation": "boost", "score": 0.048898402601480484 } }, "else": { "operation": "boost", "score": 0.10440721362829208 } } }, "else": { "operation": "boost", "score": 0.05267957225441933 } } } }, "else": { "operation": "boost", "score": -0.00044875554158352315 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.004099064040929079 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.096340112388134 }, "else": { "operation": "boost", "score": 0.013264436274766922 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17071.0, "then": { "operation": "boost", "score": -0.7472226619720459 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.030773071572184563 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.1136716976761818 }, "else": { "operation": "boost", "score": -0.005697611253708601 } } }, "else": { "operation": "boost", "score": -0.11682059615850449 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.11120324581861496 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006463069934397936 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.059149209409952164 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.056737978011369705 }, "else": { "operation": "boost", "score": 0.10126155614852905 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.05318787321448326 }, "else": { "operation": "boost", "score": -0.17627766728401184 } } }, "else": { "operation": "boost", "score": -0.018389597535133362 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.020787471905350685 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027157362550497055 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0008484895224682987 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.0, "then": { "operation": "boost", "score": 0.02341580018401146 }, "else": { "operation": "boost", "score": 0.10995641350746155 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.2064337432384491 }, "else": { "operation": "boost", "score": -0.025212887674570084 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.008332477882504463 }, "else": { "operation": "boost", "score": -0.04186754673719406 } }, "else": { "operation": "boost", "score": 0.008232341147959232 } } } } } } } }, "else": { "operation": "boost", "score": -0.0021089385263621807 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62087.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134893.5, "then": { "operation": "boost", "score": -0.029133232310414314 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04066962003707886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": 0.05092005804181099 }, "else": { "operation": "boost", "score": 0.10372002422809601 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.6861299276351929 }, "else": { "operation": "boost", "score": 0.06164690479636192 } }, "else": { "operation": "boost", "score": 0.012480378150939941 } } }, "else": { "operation": "boost", "score": 0.10351094603538513 } }, "else": { "operation": "boost", "score": -0.015718236565589905 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.009310307912528515 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10642670840024948 }, "else": { "operation": "boost", "score": -0.1389663815498352 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10140012204647064 }, "else": { "operation": "boost", "score": -0.11613266915082932 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.021307360380887985 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2764.5, "then": { "operation": "boost", "score": 0.09265170991420746 }, "else": { "operation": "boost", "score": 0.11424470692873001 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1782.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11423.5, "then": { "operation": "boost", "score": 0.10351809114217758 }, "else": { "operation": "boost", "score": -0.10870546847581863 } }, "else": { "operation": "boost", "score": 0.06600792706012726 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1412556916475296 }, "else": { "operation": "boost", "score": 0.11482374370098114 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41256.0, "then": { "operation": "boost", "score": 0.10561399161815643 }, "else": { "operation": "boost", "score": -0.0410333126783371 } } } }, "else": { "operation": "boost", "score": 0.03849953040480614 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5170.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.07433861494064331 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015908125787973404 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5247.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6984.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7076.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22379.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41256.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05315902456641197 }, "else": { "operation": "boost", "score": 0.13147187232971191 } }, "else": { "operation": "boost", "score": 0.044647183269262314 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.2173568457365036 }, "else": { "operation": "boost", "score": 0.1485084593296051 } } }, "else": { "operation": "boost", "score": -0.21391896903514862 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9195.5, "then": { "operation": "boost", "score": 0.03856479004025459 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8908.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9020.5, "then": { "operation": "boost", "score": 0.1248709037899971 }, "else": { "operation": "boost", "score": -0.2576340436935425 } }, "else": { "operation": "boost", "score": 0.13586276769638062 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8246.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8347.5, "then": { "operation": "boost", "score": 0.06223843991756439 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16057994961738586 }, "else": { "operation": "boost", "score": 0.1175752803683281 } } }, "else": { "operation": "boost", "score": 0.06161767616868019 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7126.0, "then": { "operation": "boost", "score": 0.021026337519288063 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7108.5, "then": { "operation": "boost", "score": 0.11329738795757294 }, "else": { "operation": "boost", "score": -0.1282409131526947 } }, "else": { "operation": "boost", "score": -3.027648745046463e-06 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10722457617521286 }, "else": { "operation": "boost", "score": -0.10442070662975311 } } }, "else": { "operation": "boost", "score": 0.13733001053333282 } }, "else": { "operation": "boost", "score": 0.0058874087408185005 } }, "else": { "operation": "boost", "score": 0.18166124820709229 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.037438903003931046 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11393396556377411 }, "else": { "operation": "boost", "score": 0.10923302918672562 } }, "else": { "operation": "boost", "score": 0.017252527177333832 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "boost", "score": -0.10989776253700256 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08019688725471497 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12568870186805725 }, "else": { "operation": "boost", "score": 0.046863242983818054 } }, "else": { "operation": "boost", "score": 0.03640285134315491 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04370420426130295 }, "else": { "operation": "boost", "score": -0.11425014585256577 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25411.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0909438356757164 }, "else": { "operation": "boost", "score": -0.08607053756713867 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "boost", "score": -0.04416244477033615 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02317632921040058 }, "else": { "operation": "boost", "score": 0.1129559874534607 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "boost", "score": 0.10272087901830673 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08862487226724625 }, "else": { "operation": "boost", "score": 0.18122579157352448 } } } } }, "else": { "operation": "boost", "score": 0.029508672654628754 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23685.0, "then": { "operation": "boost", "score": -0.3207433819770813 }, "else": { "operation": "boost", "score": 0.01497621089220047 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.627169668674469 }, "else": { "operation": "boost", "score": 0.10945384204387665 } } }, "else": { "operation": "boost", "score": -0.0390033982694149 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12839336693286896 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.12948378920555115 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.07837703824043274 }, "else": { "operation": "boost", "score": 0.1161312460899353 } } } } }, "else": { "operation": "boost", "score": 0.006933867931365967 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20000.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.027487918734550476 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11422505974769592 }, "else": { "operation": "boost", "score": -0.21957257390022278 } } }, "else": { "operation": "boost", "score": -0.0215836763381958 } }, "else": { "operation": "boost", "score": -0.013971316628158092 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5523.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6287.0, "then": { "operation": "boost", "score": 0.028192996978759766 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.15626949071884155 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1262287199497223 }, "else": { "operation": "boost", "score": 0.14045697450637817 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09554312378168106 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.10788051038980484 }, "else": { "operation": "boost", "score": 0.04824414104223251 } }, "else": { "operation": "boost", "score": -0.02995757758617401 } } }, "else": { "operation": "boost", "score": 0.10494459420442581 } } }, "else": { "operation": "boost", "score": -0.015185941010713577 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": 0.08204282820224762 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.14503760635852814 }, "else": { "operation": "boost", "score": 0.08908488601446152 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.002987888641655445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1320.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.09585505723953247 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1857.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1906.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09406217932701111 }, "else": { "operation": "boost", "score": 0.04427896440029144 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06434668600559235 }, "else": { "operation": "boost", "score": 0.11033707857131958 } } }, "else": { "operation": "boost", "score": -0.06700169295072556 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11459790170192719 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1258.0, "then": { "operation": "boost", "score": -0.1003042533993721 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11774317920207977 }, "else": { "operation": "boost", "score": 0.13495425879955292 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": 0.12583348155021667 }, "else": { "operation": "boost", "score": -0.04394848644733429 } } } } } }, "else": { "operation": "boost", "score": -0.0023707658983767033 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.027165241539478302 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2767.5, "then": { "operation": "boost", "score": 0.11681945621967316 }, "else": { "operation": "boost", "score": -0.01315764058381319 } }, "else": { "operation": "boost", "score": -0.19503436982631683 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.087729312479496 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1308.5, "then": { "operation": "boost", "score": 0.03169209882616997 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1266.5, "then": { "operation": "boost", "score": 0.11783777177333832 }, "else": { "operation": "boost", "score": 0.10606526583433151 } }, "else": { "operation": "boost", "score": 0.109754279255867 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357084.0, "then": { "operation": "boost", "score": 0.0622725673019886 }, "else": { "operation": "boost", "score": 0.03531802445650101 } } }, "else": { "operation": "boost", "score": -0.02124478667974472 } } } }, "else": { "operation": "boost", "score": -0.008150143548846245 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02391325682401657 }, "else": { "operation": "boost", "score": 0.008386295288801193 } } }, "else": { "operation": "boost", "score": -0.0005164127796888351 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": 0.011465990915894508 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.107129767537117 }, "else": { "operation": "boost", "score": 0.09539894014596939 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03720647469162941 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.10507209599018097 }, "else": { "operation": "boost", "score": 0.17009437084197998 } } }, "else": { "operation": "boost", "score": 0.01425148919224739 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12046452611684799 }, "else": { "operation": "boost", "score": 0.11126412451267242 } }, "else": { "operation": "boost", "score": 0.018183359876275063 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.010663012973964214 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11408918350934982 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.020754415541887283 }, "else": { "operation": "boost", "score": 0.09463182091712952 } }, "else": { "operation": "boost", "score": 0.10793446004390717 } } } } }, "else": { "operation": "boost", "score": -0.005928732454776764 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0012098001316189766 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0261967945843935 }, "else": { "operation": "boost", "score": 0.061150841414928436 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03945760056376457 }, "else": { "operation": "boost", "score": -0.2455192357301712 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1470232605934143 }, "else": { "operation": "boost", "score": -0.08720636367797852 } }, "else": { "operation": "boost", "score": -0.1076115071773529 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03550538420677185 }, "else": { "operation": "boost", "score": 0.11717648804187775 } } } }, "else": { "operation": "boost", "score": 0.017400206997990608 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "boost", "score": 0.10628848522901535 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04055776819586754 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.11089219897985458 }, "else": { "operation": "boost", "score": 0.08581152558326721 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.013218323700129986 }, "else": { "operation": "boost", "score": 0.09258375316858292 } }, "else": { "operation": "boost", "score": 0.0776682123541832 } }, "else": { "operation": "boost", "score": -0.06977544724941254 } }, "else": { "operation": "boost", "score": 0.5694182515144348 } }, "else": { "operation": "boost", "score": -0.003671912243589759 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0935988575220108 }, "else": { "operation": "boost", "score": 0.160080224275589 } }, "else": { "operation": "boost", "score": -0.1651700735092163 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.060769155621528625 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13331051170825958 }, "else": { "operation": "boost", "score": -0.12663160264492035 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1245851218700409 }, "else": { "operation": "boost", "score": 0.053144022822380066 } } } }, "else": { "operation": "boost", "score": 0.031002353876829147 } } }, "else": { "operation": "boost", "score": -0.13371559977531433 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.032131217420101166 }, "else": { "operation": "boost", "score": -0.12257131189107895 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.024910826236009598 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14024153351783752 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.10361336916685104 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12529215216636658 }, "else": { "operation": "boost", "score": 0.057114724069833755 } } }, "else": { "operation": "boost", "score": -0.030473969876766205 } } } }, "else": { "operation": "boost", "score": 0.035948898643255234 } }, "else": { "operation": "boost", "score": 0.029523266479372978 } }, "else": { "operation": "boost", "score": 0.002007697941735387 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2685827314853668 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.09361130744218826 }, "else": { "operation": "boost", "score": 0.12472505867481232 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0015057780547067523 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.1064232662320137 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13492532074451447 }, "else": { "operation": "boost", "score": 0.07813960313796997 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.006489576306194067 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14373822510242462 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.16408704221248627 }, "else": { "operation": "boost", "score": 0.09778846800327301 } } } } } } }, "else": { "operation": "boost", "score": 0.11795090138912201 } } }, "else": { "operation": "boost", "score": 0.04914729297161102 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.026810036972165108 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1156492605805397 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10029064118862152 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10574504733085632 }, "else": { "operation": "boost", "score": 0.12891529500484467 } } } }, "else": { "operation": "boost", "score": 0.012443636544048786 } }, "else": { "operation": "boost", "score": 0.03839338198304176 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.08478694409132004 }, "else": { "operation": "boost", "score": -0.025132164359092712 } }, "else": { "operation": "boost", "score": 0.06785530596971512 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.029282527044415474 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.027410294860601425 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0909530520439148 }, "else": { "operation": "boost", "score": -0.267622172832489 } } } } } }, "else": { "operation": "boost", "score": -0.008727162145078182 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.14058300852775574 }, "else": { "operation": "boost", "score": -0.6272240281105042 } }, "else": { "operation": "boost", "score": 0.14016743004322052 } }, "else": { "operation": "boost", "score": 0.004501820541918278 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.09625256061553955 }, "else": { "operation": "boost", "score": 0.0251061599701643 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": -0.5330658555030823 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.2740961015224457 }, "else": { "operation": "boost", "score": -0.47926053404808044 } }, "else": { "operation": "boost", "score": 0.12426140904426575 } }, "else": { "operation": "boost", "score": -0.049420252442359924 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": -0.010727915912866592 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11044507473707199 }, "else": { "operation": "boost", "score": -0.17285862565040588 } } } } }, "else": { "operation": "boost", "score": -0.2906073331832886 } }, "else": { "operation": "boost", "score": 0.08639699220657349 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.004054448567330837 }, "else": { "operation": "boost", "score": 0.1480541080236435 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09687129408121109 }, "else": { "operation": "boost", "score": -0.06949274241924286 } } } }, "else": { "operation": "boost", "score": -0.02439088001847267 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.05097606033086777 }, "else": { "operation": "boost", "score": -0.007386655546724796 } } }, "else": { "operation": "boost", "score": -0.0513511560857296 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.012633887119591236 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.15519477427005768 }, "else": { "operation": "boost", "score": 0.06841137260198593 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.14315165579319 }, "else": { "operation": "boost", "score": -0.12523336708545685 } } }, "else": { "operation": "boost", "score": 0.01827516034245491 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07406735420227051 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11241787672042847 }, "else": { "operation": "boost", "score": 0.12342202663421631 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09639039635658264 }, "else": { "operation": "boost", "score": -0.07352160662412643 } } }, "else": { "operation": "boost", "score": 0.03416925296187401 } } }, "else": { "operation": "boost", "score": 0.03179262951016426 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04204960912466049 }, "else": { "operation": "boost", "score": -0.12676404416561127 } }, "else": { "operation": "boost", "score": 0.007585149724036455 } } } }, "else": { "operation": "boost", "score": 0.010482413694262505 } } } }, "else": { "operation": "boost", "score": -0.006784456316381693 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46094.0, "then": { "operation": "boost", "score": 0.014301563613116741 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1016545221209526 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10909327119588852 }, "else": { "operation": "boost", "score": 0.04642779007554054 } }, "else": { "operation": "boost", "score": 0.14196032285690308 } } }, "else": { "operation": "boost", "score": 0.09927480667829514 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12375987321138382 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.18479949235916138 }, "else": { "operation": "boost", "score": 0.22408905625343323 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04314926266670227 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11152675002813339 }, "else": { "operation": "boost", "score": 0.08852169662714005 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": -0.006951607298105955 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07197187095880508 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.013501527719199657 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08175888657569885 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.1037616953253746 }, "else": { "operation": "boost", "score": 0.040629126131534576 } } }, "else": { "operation": "boost", "score": 0.05925723910331726 } }, "else": { "operation": "boost", "score": -0.17661897838115692 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.1311616748571396 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11291225254535675 }, "else": { "operation": "boost", "score": -0.10717799514532089 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46485.0, "then": { "operation": "boost", "score": 0.00873592495918274 }, "else": { "operation": "boost", "score": -0.1458313763141632 } } } }, "else": { "operation": "boost", "score": -0.06541159749031067 } }, "else": { "operation": "boost", "score": -0.0812164917588234 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08439411222934723 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10109641402959824 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11204490065574646 }, "else": { "operation": "boost", "score": 0.09665334969758987 } } } }, "else": { "operation": "boost", "score": 0.08693580329418182 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11271099746227264 }, "else": { "operation": "boost", "score": 0.05622564256191254 } } }, "else": { "operation": "boost", "score": 0.11072154343128204 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1893777698278427 }, "else": { "operation": "boost", "score": 0.11830539256334305 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": -0.18654920160770416 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.5837963223457336 }, "else": { "operation": "boost", "score": 0.11956530064344406 } }, "else": { "operation": "boost", "score": 0.08023542165756226 } } } }, "else": { "operation": "boost", "score": 0.20096388459205627 } }, "else": { "operation": "boost", "score": -0.07856068015098572 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.02873804233968258 }, "else": { "operation": "boost", "score": 0.010199818760156631 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": -0.07470909506082535 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.0030753971077501774 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18783.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19625.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25461.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2182459533214569 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09895258396863937 }, "else": { "operation": "boost", "score": 0.08775895833969116 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04880162328481674 }, "else": { "operation": "boost", "score": -0.38653722405433655 } } }, "else": { "operation": "boost", "score": -0.007531364448368549 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.13680772483348846 }, "else": { "operation": "boost", "score": 0.12574049830436707 } } }, "else": { "operation": "boost", "score": -0.008690974675118923 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0766739472746849 }, "else": { "operation": "boost", "score": 0.11401360481977463 } } }, "else": { "operation": "boost", "score": -0.06278415769338608 } } }, "else": { "operation": "boost", "score": -0.10024245083332062 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15173.0, "then": { "operation": "boost", "score": -0.07842633128166199 }, "else": { "operation": "boost", "score": 0.1013917326927185 } }, "else": { "operation": "boost", "score": 0.09205907583236694 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1016656830906868 }, "else": { "operation": "boost", "score": 0.10057190805673599 } }, "else": { "operation": "boost", "score": 0.06790991872549057 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.19513648748397827 }, "else": { "operation": "boost", "score": 0.13201573491096497 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10147859156131744 }, "else": { "operation": "boost", "score": 0.05935997515916824 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.2660566568374634 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018747596070170403 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04770367220044136 }, "else": { "operation": "boost", "score": 0.07546931505203247 } } }, "else": { "operation": "boost", "score": 0.023914899677038193 } }, "else": { "operation": "boost", "score": -0.0009451155783608556 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.015089508146047592 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.012873885221779346 }, "else": { "operation": "boost", "score": -4.06507682800293 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016040923073887825 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Namespace" ], "then": { "operation": "boost", "score": 0.06250505149364471 }, "else": { "operation": "boost", "score": -0.0008285543881356716 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02915956638753414 }, "else": { "operation": "boost", "score": -0.015479793772101402 } } } }, "else": { "operation": "boost", "score": 0.008343550376594067 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04945468530058861 }, "else": { "operation": "boost", "score": -0.008871777914464474 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.5295704007148743 }, "else": { "operation": "boost", "score": -0.3594520390033722 } }, "else": { "operation": "boost", "score": 0.0719277411699295 } }, "else": { "operation": "boost", "score": -0.022036153823137283 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "boost", "score": 0.018350273370742798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10699772834777832 }, "else": { "operation": "boost", "score": 0.11569450050592422 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 172.5, "then": { "operation": "boost", "score": 0.08444467186927795 }, "else": { "operation": "boost", "score": 0.12248381972312927 } }, "else": { "operation": "boost", "score": -0.11708545684814453 } }, "else": { "operation": "boost", "score": 0.06623811274766922 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.12670621275901794 }, "else": { "operation": "boost", "score": -0.2644260823726654 } } }, "else": { "operation": "boost", "score": 0.040789514780044556 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.5, "then": { "operation": "boost", "score": 0.008985819295048714 }, "else": { "operation": "boost", "score": 0.11858359724283218 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.23089967668056488 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "boost", "score": -0.11836748570203781 }, "else": { "operation": "boost", "score": 0.11144914478063583 } } }, "else": { "operation": "boost", "score": 0.1394404023885727 } }, "else": { "operation": "boost", "score": -0.16436487436294556 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10361972451210022 }, "else": { "operation": "boost", "score": 0.2104472666978836 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": -0.14553698897361755 }, "else": { "operation": "boost", "score": 0.12119223177433014 } } }, "else": { "operation": "boost", "score": 0.07417742908000946 } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.02632301114499569 }, "else": { "operation": "boost", "score": -1.5383135080337524 } } }, "else": { "operation": "boost", "score": 0.005086042452603579 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3191.5, "then": { "operation": "boost", "score": -0.16186389327049255 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3146.5, "then": { "operation": "boost", "score": 0.14711160957813263 }, "else": { "operation": "boost", "score": 0.05218896269798279 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13864538073539734 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10447019338607788 }, "else": { "operation": "boost", "score": 0.03488518297672272 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10428669303655624 }, "else": { "operation": "boost", "score": -0.29655706882476807 } }, "else": { "operation": "boost", "score": -0.12389856576919556 } } } }, "else": { "operation": "boost", "score": 0.010722859762609005 } } }, "else": { "operation": "boost", "score": -0.005701020359992981 } } } }, "else": { "operation": "boost", "score": -0.0007724555907770991 } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04702233895659447 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.010236939415335655 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.04505009576678276 }, "else": { "operation": "boost", "score": 0.0249615665525198 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.017184924334287643 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.03825343772768974 }, "else": { "operation": "boost", "score": 0.015173152089118958 } } } }, "else": { "operation": "boost", "score": -0.005300991237163544 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.07518351823091507 }, "else": { "operation": "boost", "score": 0.003010950982570648 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10411252826452255 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0773678570985794 }, "else": { "operation": "boost", "score": 0.046292442828416824 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.19137047231197357 }, "else": { "operation": "boost", "score": -0.055477458983659744 } }, "else": { "operation": "boost", "score": 0.05554017424583435 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11692661792039871 }, "else": { "operation": "boost", "score": -0.019327523186802864 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1130647361278534 }, "else": { "operation": "boost", "score": 0.05281137675046921 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.044229134917259216 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.13593368232250214 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.12059272080659866 }, "else": { "operation": "boost", "score": -0.11995347589254379 } } }, "else": { "operation": "boost", "score": 0.08274500072002411 } } }, "else": { "operation": "boost", "score": 0.07823525369167328 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.047262173146009445 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12288645654916763 }, "else": { "operation": "boost", "score": 0.12825541198253632 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.0637061670422554 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.10144128650426865 }, "else": { "operation": "boost", "score": -0.1325111836194992 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.018773090094327927 }, "else": { "operation": "boost", "score": 0.07727500051259995 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.09085720777511597 }, "else": { "operation": "boost", "score": -0.13025543093681335 } }, "else": { "operation": "boost", "score": 0.06994058936834335 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.0396646223962307 }, "else": { "operation": "boost", "score": -0.03189030662178993 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.0741783082485199 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.017564935609698296 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1762036383152008 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.00011314953735563904 }, "else": { "operation": "boost", "score": 0.09789270162582397 } }, "else": { "operation": "boost", "score": -0.17986012995243073 } }, "else": { "operation": "boost", "score": -0.13407059013843536 } } }, "else": { "operation": "boost", "score": -0.03254048526287079 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.02559307962656021 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.007024771999567747 }, "else": { "operation": "boost", "score": -0.03257538378238678 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.030797917395830154 }, "else": { "operation": "boost", "score": -0.008938190527260303 } } } } }, "else": { "operation": "boost", "score": 0.008088372647762299 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.003512233728542924 }, "else": { "operation": "boost", "score": -0.11067859828472137 } } }, "else": { "operation": "boost", "score": 0.0007021354977041483 } } }, "else": { "operation": "boost", "score": -0.053343579173088074 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.044711172580718994 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06841184943914413 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07287311553955078 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10143256932497025 }, "else": { "operation": "boost", "score": 0.09868999570608139 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007274182979017496 }, "else": { "operation": "boost", "score": 0.05288488045334816 } }, "else": { "operation": "boost", "score": 0.013821377418935299 } } }, "else": { "operation": "boost", "score": -0.06149500980973244 } }, "else": { "operation": "boost", "score": 0.005562969017773867 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03174600005149841 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05885745584964752 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11977539211511612 }, "else": { "operation": "boost", "score": 0.1741107553243637 } } } }, "else": { "operation": "boost", "score": -0.03713218867778778 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08490142971277237 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05354832857847214 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 425.0, "then": { "operation": "boost", "score": 0.11207885295152664 }, "else": { "operation": "boost", "score": 0.6284003853797913 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13152876496315002 }, "else": { "operation": "boost", "score": -0.1439039260149002 } } }, "else": { "operation": "boost", "score": 0.07644256204366684 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01937801204621792 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.2303636521100998 }, "else": { "operation": "boost", "score": 0.11511901766061783 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10910559445619583 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.039951618760824203 }, "else": { "operation": "boost", "score": 0.13702543079853058 } } }, "else": { "operation": "boost", "score": 0.1588079333305359 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06420429050922394 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.17376291751861572 }, "else": { "operation": "boost", "score": 0.13402986526489258 } }, "else": { "operation": "boost", "score": -0.01689411886036396 } } }, "else": { "operation": "boost", "score": -0.015837883576750755 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07312171161174774 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.059449851512908936 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12768417596817017 }, "else": { "operation": "boost", "score": -0.12551608681678772 } } }, "else": { "operation": "boost", "score": 0.06316065788269043 } } }, "else": { "operation": "boost", "score": 0.0855269581079483 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -1.863906741142273 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.02300512231886387 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "boost", "score": -0.1457962691783905 }, "else": { "operation": "boost", "score": 0.10013727098703384 } }, "else": { "operation": "boost", "score": 0.013816497288644314 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70521.5, "then": { "operation": "boost", "score": 0.12161555141210556 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0280531607568264 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1098184585571289 }, "else": { "operation": "boost", "score": 0.057077743113040924 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14541581273078918 }, "else": { "operation": "boost", "score": 0.0915154218673706 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.0, "then": { "operation": "boost", "score": 0.093729667365551 }, "else": { "operation": "boost", "score": 0.13635294139385223 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.08072938024997711 }, "else": { "operation": "boost", "score": 0.11059103906154633 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "boost", "score": -0.27463284134864807 }, "else": { "operation": "boost", "score": 0.025242434814572334 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 252.5, "then": { "operation": "boost", "score": 0.05949155613780022 }, "else": { "operation": "boost", "score": 0.12343072146177292 } }, "else": { "operation": "boost", "score": 0.06671947985887527 } }, "else": { "operation": "boost", "score": -0.14833597838878632 } } } } } } }, "else": { "operation": "boost", "score": 0.004547168966382742 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.010177774354815483 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11740966141223907 }, "else": { "operation": "boost", "score": 0.12218774855136871 } }, "else": { "operation": "boost", "score": 0.047203440219163895 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.03370939940214157 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.09945235401391983 }, "else": { "operation": "boost", "score": -0.08169001340866089 } } } } }, "else": { "operation": "boost", "score": -0.004253596533089876 } } }, "else": { "operation": "boost", "score": -0.018384454771876335 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30340.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11954367160797119 }, "else": { "operation": "boost", "score": -0.3019437789916992 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "boost", "score": -0.0014557801187038422 }, "else": { "operation": "boost", "score": -0.16596433520317078 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013378801755607128 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.007347887847572565 }, "else": { "operation": "boost", "score": 0.11794160306453705 } } }, "else": { "operation": "boost", "score": 0.052250489592552185 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": -0.4283779561519623 }, "else": { "operation": "boost", "score": 0.04703441634774208 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07018275558948517 }, "else": { "operation": "boost", "score": 0.10242418944835663 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24577.0, "then": { "operation": "boost", "score": 0.047873739153146744 }, "else": { "operation": "boost", "score": 0.10938163101673126 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09360872209072113 }, "else": { "operation": "boost", "score": 0.11553587764501572 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0954883024096489 }, "else": { "operation": "boost", "score": 0.08669121563434601 } }, "else": { "operation": "boost", "score": 0.06957527250051498 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85554.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11055430769920349 }, "else": { "operation": "boost", "score": 0.08383802324533463 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.042628709226846695 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": 0.10151797533035278 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44493.0, "then": { "operation": "boost", "score": 0.027185847982764244 }, "else": { "operation": "boost", "score": 0.0965941920876503 } }, "else": { "operation": "boost", "score": 0.013823929242789745 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11866551637649536 }, "else": { "operation": "boost", "score": -0.10160898417234421 } } }, "else": { "operation": "boost", "score": -0.08510429412126541 } } } }, "else": { "operation": "boost", "score": 0.10112787783145905 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.023482557386159897 }, "else": { "operation": "boost", "score": 0.004024907946586609 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.036835379898548126 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03668691962957382 }, "else": { "operation": "boost", "score": 0.08002832531929016 } }, "else": { "operation": "boost", "score": 0.025895489379763603 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07644045352935791 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.047200266271829605 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.07950285077095032 }, "else": { "operation": "boost", "score": 0.035444580018520355 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.033121999353170395 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": -0.10906124860048294 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04010577127337456 }, "else": { "operation": "boost", "score": 0.10422506183385849 } } }, "else": { "operation": "boost", "score": -0.014706188812851906 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.11950868368148804 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12288934737443924 }, "else": { "operation": "boost", "score": 0.1301960051059723 } }, "else": { "operation": "boost", "score": 0.16472765803337097 } }, "else": { "operation": "boost", "score": 0.016811447218060493 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94883.5, "then": { "operation": "boost", "score": -0.03114793635904789 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62816.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.02452990412712097 }, "else": { "operation": "boost", "score": -1.4928148984909058 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24164.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24900.5, "then": { "operation": "boost", "score": 0.10930529981851578 }, "else": { "operation": "boost", "score": 0.10813838988542557 } }, "else": { "operation": "boost", "score": 0.021952908486127853 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13397644460201263 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10420368611812592 }, "else": { "operation": "boost", "score": 0.052496593445539474 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.04327978566288948 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38396.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43555.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.004294759593904018 }, "else": { "operation": "boost", "score": 0.11757270246744156 } }, "else": { "operation": "boost", "score": 0.13019384443759918 } }, "else": { "operation": "boost", "score": 0.2102934718132019 } }, "else": { "operation": "boost", "score": 0.11271502077579498 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28247.0, "then": { "operation": "boost", "score": -0.11426212638616562 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27939.5, "then": { "operation": "boost", "score": 0.47732478380203247 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.04892871156334877 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22628.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.41425928473472595 }, "else": { "operation": "boost", "score": 0.11638307571411133 } }, "else": { "operation": "boost", "score": -0.02094852551817894 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74787.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92148.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06280618906021118 }, "else": { "operation": "boost", "score": 0.05701713263988495 } }, "else": { "operation": "boost", "score": 0.016943499445915222 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.014198646880686283 }, "else": { "operation": "boost", "score": 0.09301245957612991 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10559394210577011 }, "else": { "operation": "boost", "score": 0.07730647176504135 } } }, "else": { "operation": "boost", "score": -0.008069777861237526 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.08243200182914734 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.13148252665996552 }, "else": { "operation": "boost", "score": -0.03375506401062012 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.057817015796899796 }, "else": { "operation": "boost", "score": -0.17479005455970764 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40082.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59076.5, "then": { "operation": "boost", "score": -0.019177230075001717 }, "else": { "operation": "boost", "score": 0.10922681540250778 } }, "else": { "operation": "boost", "score": 0.10025584697723389 } }, "else": { "operation": "boost", "score": -0.10447824001312256 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62085.0, "then": { "operation": "boost", "score": -1.0669751167297363 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20565.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24698.0, "then": { "operation": "boost", "score": -0.16675066947937012 }, "else": { "operation": "boost", "score": -0.7106515765190125 } }, "else": { "operation": "boost", "score": 0.09038684517145157 } }, "else": { "operation": "boost", "score": 0.002952534006908536 } } } }, "else": { "operation": "boost", "score": 0.02859710343182087 } } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 458944.5, "then": { "operation": "boost", "score": -0.22497984766960144 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "boost", "score": -0.07841795682907104 }, "else": { "operation": "boost", "score": 0.2572278678417206 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87637.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.02772345393896103 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013868148438632488 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 417741.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.011174670420587063 }, "else": { "operation": "boost", "score": -0.17713116109371185 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 318692.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.12102112174034119 }, "else": { "operation": "boost", "score": 0.04625469818711281 } }, "else": { "operation": "boost", "score": 0.02889098785817623 } } }, "else": { "operation": "boost", "score": -0.682624101638794 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.09593233466148376 }, "else": { "operation": "boost", "score": 0.037009309977293015 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07645323872566223 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.6240440607070923 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.09267310798168182 }, "else": { "operation": "boost", "score": -1.9190890789031982 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.09565731137990952 }, "else": { "operation": "boost", "score": 0.12275151163339615 } } } } } }, "else": { "operation": "boost", "score": -0.06327182054519653 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06033853441476822 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.33489421010017395 }, "else": { "operation": "boost", "score": 0.1885467767715454 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10115274786949158 }, "else": { "operation": "boost", "score": 0.11027631163597107 } }, "else": { "operation": "boost", "score": -0.10470467060804367 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": -0.022632397711277008 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19176.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10555864125490189 }, "else": { "operation": "boost", "score": 0.10252829641103745 } }, "else": { "operation": "boost", "score": 0.026692422106862068 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.2470342516899109 }, "else": { "operation": "boost", "score": 0.01869836263358593 } } } } } } }, "else": { "operation": "boost", "score": -0.0006226508994586766 } } }, "else": { "operation": "boost", "score": -0.00034147530095651746 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": 0.008480455726385117 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11226730793714523 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.16822104156017303 }, "else": { "operation": "boost", "score": 0.09229575097560883 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08454027771949768 }, "else": { "operation": "boost", "score": 0.12989018857479095 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.1133488193154335 }, "else": { "operation": "boost", "score": 0.1578780859708786 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.39127597212791443 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.0369529090821743 }, "else": { "operation": "boost", "score": 0.12927216291427612 } }, "else": { "operation": "boost", "score": 0.0488264299929142 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04463159665465355 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.10491856932640076 }, "else": { "operation": "boost", "score": 0.15890507400035858 } } }, "else": { "operation": "boost", "score": -0.004664773587137461 } }, "else": { "operation": "boost", "score": 0.011607903987169266 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10732851922512054 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.12488171458244324 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.13157805800437927 }, "else": { "operation": "boost", "score": 0.026236290112137794 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10932771861553192 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10292454808950424 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.038655612617731094 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11372477561235428 }, "else": { "operation": "boost", "score": 0.08509473502635956 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": 0.015864327549934387 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01184102613478899 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118314.0, "then": { "operation": "boost", "score": 0.08526529371738434 }, "else": { "operation": "boost", "score": 0.12454226613044739 } }, "else": { "operation": "boost", "score": -0.15089042484760284 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118314.0, "then": { "operation": "boost", "score": 0.052973147481679916 }, "else": { "operation": "boost", "score": 0.10512777417898178 } }, "else": { "operation": "boost", "score": 0.10015841573476791 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.006970573682337999 }, "else": { "operation": "boost", "score": 0.10055503994226456 } } }, "else": { "operation": "boost", "score": 0.09973432868719101 } } }, "else": { "operation": "boost", "score": 0.030432865023612976 } } } } }, "else": { "operation": "boost", "score": 0.11300131678581238 } } } } }, "else": { "operation": "boost", "score": 0.0003793254727497697 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15232890844345093 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.027762161567807198 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08800184726715088 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1000387966632843 }, "else": { "operation": "boost", "score": 0.1100158840417862 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19441568851470947 }, "else": { "operation": "boost", "score": -0.07669582217931747 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": 0.04169416427612305 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.004502694588154554 }, "else": { "operation": "boost", "score": 0.0983576700091362 } }, "else": { "operation": "boost", "score": 0.10526394098997116 } }, "else": { "operation": "boost", "score": -0.10053147375583649 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0015392544446513057 }, "else": { "operation": "boost", "score": 0.09995558112859726 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009287248365581036 }, "else": { "operation": "boost", "score": 0.004901782609522343 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": -0.010815444402396679 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.034791938960552216 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.011401367373764515 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008429521694779396 }, "else": { "operation": "boost", "score": 0.11164886504411697 } } }, "else": { "operation": "boost", "score": 0.011583571322262287 } } }, "else": { "operation": "boost", "score": -0.013374140486121178 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.08343935757875443 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.056536734104156494 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 767.0, "then": { "operation": "boost", "score": 0.10153920948505402 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09624335914850235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.3229580223560333 }, "else": { "operation": "boost", "score": 0.12249863892793655 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10993590205907822 }, "else": { "operation": "boost", "score": -0.10681411623954773 } }, "else": { "operation": "boost", "score": -0.013725324533879757 } } } } }, "else": { "operation": "boost", "score": 0.0306314118206501 } } } }, "else": { "operation": "boost", "score": -0.03594433143734932 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 285.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09680846333503723 }, "else": { "operation": "boost", "score": 0.04760146141052246 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04206463322043419 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1081579253077507 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02682838961482048 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.1256067305803299 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12333116680383682 }, "else": { "operation": "boost", "score": 0.12450128048658371 } }, "else": { "operation": "boost", "score": -0.15290215611457825 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.051413968205451965 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.11927691102027893 }, "else": { "operation": "boost", "score": -0.11573834717273712 } } }, "else": { "operation": "boost", "score": 0.10444959998130798 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.08141844719648361 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.019740642979741096 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.10110755264759064 }, "else": { "operation": "boost", "score": -0.16848501563072205 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.029859324917197227 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.13955895602703094 }, "else": { "operation": "boost", "score": 0.10864849388599396 } }, "else": { "operation": "boost", "score": -0.03250705450773239 } }, "else": { "operation": "boost", "score": 0.10668689757585526 } }, "else": { "operation": "boost", "score": 0.06472468376159668 } }, "else": { "operation": "boost", "score": 0.07234231382608414 } } }, "else": { "operation": "boost", "score": 0.05812166631221771 } } } }, "else": { "operation": "boost", "score": 0.013486954383552074 } } }, "else": { "operation": "boost", "score": 0.03017568215727806 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.12039552628993988 }, "else": { "operation": "boost", "score": 0.128861665725708 } }, "else": { "operation": "boost", "score": -0.04750862345099449 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.042999569326639175 }, "else": { "operation": "boost", "score": 0.03051414154469967 } } }, "else": { "operation": "boost", "score": -0.05707995221018791 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0017263167537748814 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27076.0, "then": { "operation": "boost", "score": 0.12074726819992065 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01555416639894247 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04966916888952255 }, "else": { "operation": "boost", "score": 0.10182730108499527 } }, "else": { "operation": "boost", "score": 0.11854279041290283 } } }, "else": { "operation": "boost", "score": 0.022419463843107224 } } }, "else": { "operation": "boost", "score": 0.0243188738822937 } } }, "else": { "operation": "boost", "score": -0.09804453700780869 } }, "else": { "operation": "boost", "score": -0.0069656819105148315 } } }, "else": { "operation": "boost", "score": -0.007411425467580557 } }, "else": { "operation": "boost", "score": -0.018853923305869102 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040495485067367554 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.014569812454283237 }, "else": { "operation": "boost", "score": 0.04292409121990204 } }, "else": { "operation": "boost", "score": 0.019585464149713516 } } }, "else": { "operation": "boost", "score": 0.10515967756509781 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.02279859222471714 }, "else": { "operation": "boost", "score": -0.11980519443750381 } }, "else": { "operation": "boost", "score": 0.004833218175917864 } } }, "else": { "operation": "boost", "score": 0.0010205128928646445 } } } }, { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.009132345207035542 }, "else": { "operation": "boost", "score": 0.09276982396841049 } }, "else": { "operation": "boost", "score": -2.9090194702148438 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0631071925163269 }, "else": { "operation": "boost", "score": 0.0876532569527626 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.265762060880661 }, "else": { "operation": "boost", "score": 0.03357064351439476 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.15490002930164337 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -2.6612045764923096 }, "else": { "operation": "boost", "score": -0.7198639512062073 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.06863389909267426 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.00822881143540144 }, "else": { "operation": "boost", "score": 0.016665019094944 } }, "else": { "operation": "boost", "score": 0.005629157647490501 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.002949565416201949 }, "else": { "operation": "boost", "score": -0.008261547423899174 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02630310319364071 }, "else": { "operation": "boost", "score": 0.038671620190143585 } }, "else": { "operation": "boost", "score": -0.007010164204984903 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10053851455450058 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006679334677755833 }, "else": { "operation": "boost", "score": -0.04378124326467514 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09830502420663834 }, "else": { "operation": "boost", "score": -0.1989021599292755 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2374.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2417.0, "then": { "operation": "boost", "score": 0.03769202157855034 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.022210512310266495 }, "else": { "operation": "boost", "score": 0.11280570924282074 } } }, "else": { "operation": "boost", "score": 0.0055405194871127605 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04386598616838455 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.0683988481760025 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.12164279073476791 }, "else": { "operation": "boost", "score": 0.025139085948467255 } }, "else": { "operation": "boost", "score": 0.11321821808815002 } } }, "else": { "operation": "boost", "score": 0.02113969437777996 } }, "else": { "operation": "boost", "score": 0.06361785531044006 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "boost", "score": 0.0519767589867115 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15778349339962006 }, "else": { "operation": "boost", "score": -0.02107340283691883 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09271302819252014 }, "else": { "operation": "boost", "score": 0.0018393052741885185 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10569840669631958 }, "else": { "operation": "boost", "score": 0.06351368874311447 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004289797507226467 }, "else": { "operation": "boost", "score": -0.017681891098618507 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5161.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "boost", "score": 0.0016502419020980597 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0731944665312767 }, "else": { "operation": "boost", "score": 0.10846473276615143 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11557430028915405 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09063656628131866 }, "else": { "operation": "boost", "score": -0.3180624544620514 } } }, "else": { "operation": "boost", "score": 0.10354695469141006 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.11277983337640762 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15553.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19373.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20206.5, "then": { "operation": "boost", "score": 0.046153292059898376 }, "else": { "operation": "boost", "score": 0.09698224812746048 } }, "else": { "operation": "boost", "score": 0.040049389004707336 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09777942299842834 }, "else": { "operation": "boost", "score": 0.007941885851323605 } }, "else": { "operation": "boost", "score": 0.11786479502916336 } } }, "else": { "operation": "boost", "score": 0.04637017846107483 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10904.0, "then": { "operation": "boost", "score": 0.008337553590536118 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10810.5, "then": { "operation": "boost", "score": 0.12257318943738937 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10654.0, "then": { "operation": "boost", "score": -0.2852509617805481 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05071550980210304 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08219154179096222 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12452743202447891 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10704021900892258 }, "else": { "operation": "boost", "score": 0.581957221031189 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9787.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.8290230631828308 }, "else": { "operation": "boost", "score": -0.013875915668904781 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0978306233882904 }, "else": { "operation": "boost", "score": 0.13304394483566284 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11199961602687836 }, "else": { "operation": "boost", "score": -0.10608511418104172 } } }, "else": { "operation": "boost", "score": 0.035993095487356186 } } } } } }, "else": { "operation": "boost", "score": 0.11580953747034073 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5934.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10279097408056259 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.16518071293830872 }, "else": { "operation": "boost", "score": 0.10694635659456253 } } }, "else": { "operation": "boost", "score": 0.023482976481318474 } }, "else": { "operation": "boost", "score": 0.12537159025669098 } }, "else": { "operation": "boost", "score": 0.04186265170574188 } }, "else": { "operation": "boost", "score": -0.010461743921041489 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9252.5, "then": { "operation": "boost", "score": 0.12919610738754272 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10485595464706421 }, "else": { "operation": "boost", "score": -0.12639206647872925 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5522.0, "then": { "operation": "boost", "score": 0.014328856021165848 }, "else": { "operation": "boost", "score": 0.15248826146125793 } } } }, "else": { "operation": "boost", "score": -0.02707483060657978 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8448.5, "then": { "operation": "boost", "score": -0.188652902841568 }, "else": { "operation": "boost", "score": 0.1418684422969818 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03860773518681526 }, "else": { "operation": "boost", "score": -0.05085595324635506 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06237225607037544 }, "else": { "operation": "boost", "score": -0.19359630346298218 } } } } }, "else": { "operation": "boost", "score": 0.01917993277311325 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.1279975324869156 }, "else": { "operation": "boost", "score": 0.09971169382333755 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1259361207485199 }, "else": { "operation": "boost", "score": 0.1163831576704979 } }, "else": { "operation": "boost", "score": 0.0013331928057596087 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.061979297548532486 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2033.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2764.5, "then": { "operation": "boost", "score": -0.14916367828845978 }, "else": { "operation": "boost", "score": 0.11049307882785797 } }, "else": { "operation": "boost", "score": -0.1003488153219223 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2422.0, "then": { "operation": "boost", "score": 0.041586898267269135 }, "else": { "operation": "boost", "score": 0.10863620042800903 } }, "else": { "operation": "boost", "score": 0.05651649832725525 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2735.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2833.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.07841387391090393 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4035.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4218.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4762.0, "then": { "operation": "boost", "score": 0.13529297709465027 }, "else": { "operation": "boost", "score": 0.10264204442501068 } }, "else": { "operation": "boost", "score": 0.013061326928436756 } }, "else": { "operation": "boost", "score": 0.11803414672613144 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3393.5, "then": { "operation": "boost", "score": -0.1219141036272049 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10021825134754181 }, "else": { "operation": "boost", "score": 0.12968353927135468 } } }, "else": { "operation": "boost", "score": -0.2074689418077469 } } }, "else": { "operation": "boost", "score": -0.007563568186014891 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2810.5, "then": { "operation": "boost", "score": 0.11090154200792313 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.356219619512558 }, "else": { "operation": "boost", "score": 0.14861692488193512 } } } }, "else": { "operation": "boost", "score": 0.022682957351207733 } }, "else": { "operation": "boost", "score": 0.028731055557727814 } } }, "else": { "operation": "boost", "score": 0.006414564326405525 } }, "else": { "operation": "boost", "score": -0.01820977032184601 } } } } } }, "else": { "operation": "boost", "score": -0.0032550166361033916 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023236557841300964 }, "else": { "operation": "boost", "score": 0.008263060823082924 } } }, "else": { "operation": "boost", "score": -0.0007742340676486492 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": -0.0006104487692937255 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11901802569627762 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10979258269071579 }, "else": { "operation": "boost", "score": -0.9023605585098267 } }, "else": { "operation": "boost", "score": -0.10599112510681152 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.12135990709066391 }, "else": { "operation": "boost", "score": 0.09272236377000809 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.016138644888997078 }, "else": { "operation": "boost", "score": 0.09967547655105591 } } }, "else": { "operation": "boost", "score": -0.025301750749349594 } } } }, "else": { "operation": "boost", "score": 0.010455294512212276 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 371693.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04141870513558388 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": -0.04418885335326195 }, "else": { "operation": "boost", "score": 0.12003791332244873 } }, "else": { "operation": "boost", "score": -0.3086641728878021 } }, "else": { "operation": "boost", "score": 0.0048950244672596455 } }, "else": { "operation": "boost", "score": 0.051098279654979706 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.18445390462875366 }, "else": { "operation": "boost", "score": -0.33777323365211487 } } }, "else": { "operation": "boost", "score": -0.005195758771151304 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.04736502096056938 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08539951592683792 }, "else": { "operation": "boost", "score": 0.08135604113340378 } }, "else": { "operation": "boost", "score": -0.04389231652021408 } }, "else": { "operation": "boost", "score": -0.05233699828386307 } } } }, "else": { "operation": "boost", "score": -0.1424131542444229 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0476493239402771 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03664757311344147 }, "else": { "operation": "boost", "score": 0.09623783826828003 } }, "else": { "operation": "boost", "score": 0.08037571609020233 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11120646446943283 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.16138091683387756 }, "else": { "operation": "boost", "score": -0.11982420831918716 } } } }, "else": { "operation": "boost", "score": -0.03179435059428215 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.12572525441646576 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.13084575533866882 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.21005961298942566 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10741209983825684 }, "else": { "operation": "boost", "score": -0.17197012901306152 } }, "else": { "operation": "boost", "score": 0.11781508475542068 } } }, "else": { "operation": "boost", "score": -0.1807221919298172 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.26099029183387756 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": -0.10217228531837463 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.07761142402887344 }, "else": { "operation": "boost", "score": 0.09698840230703354 } } } }, "else": { "operation": "boost", "score": -0.03019111417233944 } } } }, "else": { "operation": "boost", "score": -0.08269952237606049 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.11679304391145706 }, "else": { "operation": "boost", "score": 0.06343349069356918 } }, "else": { "operation": "boost", "score": 0.011836057528853416 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.011074583046138287 }, "else": { "operation": "boost", "score": -0.2965274453163147 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10480666905641556 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "boost", "score": 0.1062367707490921 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10326103121042252 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.052502695471048355 }, "else": { "operation": "boost", "score": 0.08295854926109314 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03454107046127319 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10201101005077362 }, "else": { "operation": "boost", "score": 0.06881660968065262 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.4870801568031311 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.22000953555107117 }, "else": { "operation": "boost", "score": 0.18455851078033447 } }, "else": { "operation": "boost", "score": -0.2733423113822937 } } }, "else": { "operation": "boost", "score": 0.12092006206512451 } } } } }, "else": { "operation": "boost", "score": -0.03390534967184067 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": -0.04603518173098564 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.13506391644477844 }, "else": { "operation": "boost", "score": -0.08506565541028976 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.13819976150989532 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06727943569421768 }, "else": { "operation": "boost", "score": 0.10997273027896881 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.019432341679930687 }, "else": { "operation": "boost", "score": 0.12223518639802933 } }, "else": { "operation": "boost", "score": 0.03628518059849739 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.030186673626303673 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.01636168360710144 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0032284304033964872 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.03377911448478699 }, "else": { "operation": "boost", "score": 0.10441312938928604 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10134081542491913 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10284800827503204 }, "else": { "operation": "boost", "score": 0.10628225654363632 } } } }, "else": { "operation": "boost", "score": 0.07936488091945648 } } } } }, "else": { "operation": "boost", "score": 0.12566275894641876 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0824810042977333 }, "else": { "operation": "boost", "score": 0.14086225628852844 } }, "else": { "operation": "boost", "score": -0.15791502594947815 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12936906516551971 }, "else": { "operation": "boost", "score": -0.12162468582391739 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114921.5, "then": { "operation": "boost", "score": -0.038184769451618195 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09237099438905716 }, "else": { "operation": "boost", "score": 0.1102161854505539 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19218555092811584 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.07952222228050232 }, "else": { "operation": "boost", "score": 0.16841985285282135 } }, "else": { "operation": "boost", "score": 0.049864958971738815 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10598640888929367 }, "else": { "operation": "boost", "score": -0.10289919376373291 } } }, "else": { "operation": "boost", "score": -0.17278435826301575 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "boost", "score": 0.06475502252578735 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09173852205276489 }, "else": { "operation": "boost", "score": 0.10452830046415329 } } }, "else": { "operation": "boost", "score": 0.05126141384243965 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1290520876646042 }, "else": { "operation": "boost", "score": 0.12457208335399628 } }, "else": { "operation": "boost", "score": 0.03811832144856453 } }, "else": { "operation": "boost", "score": -0.1272299885749817 } }, "else": { "operation": "boost", "score": 0.017967475578188896 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.3318637013435364 }, "else": { "operation": "boost", "score": 0.05556093901395798 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07947981357574463 }, "else": { "operation": "boost", "score": 0.10276860743761063 } } }, "else": { "operation": "boost", "score": -0.007212852127850056 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.03962619975209236 }, "else": { "operation": "boost", "score": -0.17059458792209625 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.19600655138492584 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.5522753000259399 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.10391171276569366 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11308499425649643 }, "else": { "operation": "boost", "score": 0.04663468524813652 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029351484030485153 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12053915113210678 }, "else": { "operation": "boost", "score": 0.09420761466026306 } } } }, "else": { "operation": "boost", "score": 0.08208692073822021 } } } }, "else": { "operation": "boost", "score": -0.00466281408444047 } } } } } } } } }, "else": { "operation": "boost", "score": -0.03138437867164612 } } }, "else": { "operation": "boost", "score": -0.00022247483138926327 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.006193504203110933 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12850725650787354 }, "else": { "operation": "boost", "score": 0.06090034916996956 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08797184377908707 }, "else": { "operation": "boost", "score": 0.11115584522485733 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": -0.08106445521116257 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.014778465032577515 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.24404621124267578 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08886601775884628 }, "else": { "operation": "boost", "score": 0.1368524134159088 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.019440477713942528 }, "else": { "operation": "boost", "score": 0.08435211330652237 } } }, "else": { "operation": "boost", "score": 0.0634060725569725 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "boost", "score": -0.1554875522851944 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.014461904764175415 }, "else": { "operation": "boost", "score": 0.05839749425649643 } }, "else": { "operation": "boost", "score": 0.0335591621696949 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07167471200227737 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.1292661428451538 }, "else": { "operation": "boost", "score": -0.15031376481056213 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": -0.14067600667476654 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.026525050401687622 }, "else": { "operation": "boost", "score": 0.1139201894402504 } }, "else": { "operation": "boost", "score": 0.07357488572597504 } } } } } }, "else": { "operation": "boost", "score": -0.10928681492805481 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10113069415092468 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.029982229694724083 }, "else": { "operation": "boost", "score": 0.08622101694345474 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0876929759979248 }, "else": { "operation": "boost", "score": -0.01610756292939186 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.08189026266336441 }, "else": { "operation": "boost", "score": 0.10978472232818604 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.11405796557664871 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.1040879562497139 }, "else": { "operation": "boost", "score": 0.06724292039871216 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.007096884772181511 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14262470602989197 }, "else": { "operation": "boost", "score": 0.14579525589942932 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13430732488632202 }, "else": { "operation": "boost", "score": -0.0032370772678405046 } } } }, "else": { "operation": "boost", "score": -0.1668754369020462 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05444084480404854 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1632729470729828 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.2844131886959076 }, "else": { "operation": "boost", "score": -0.14636772871017456 } } } }, "else": { "operation": "boost", "score": 0.14302153885364532 } }, "else": { "operation": "boost", "score": 0.055492103099823 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10622710734605789 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.033954720944166183 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11366824805736542 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0054720924235880375 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10068035125732422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.02807369828224182 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "boost", "score": 0.10533653944730759 }, "else": { "operation": "boost", "score": -0.2070544958114624 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155294.5, "then": { "operation": "boost", "score": 0.09246832877397537 }, "else": { "operation": "boost", "score": 0.08233324438333511 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 263421.0, "then": { "operation": "boost", "score": 0.054909512400627136 }, "else": { "operation": "boost", "score": 0.06244036555290222 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "boost", "score": -0.7972574830055237 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155294.5, "then": { "operation": "boost", "score": 0.1254744678735733 }, "else": { "operation": "boost", "score": -0.10218759626150131 } } } }, "else": { "operation": "boost", "score": -0.03128013014793396 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": 0.0049558160826563835 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205376.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024832243099808693 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.187926784157753 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11498460173606873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11409588158130646 }, "else": { "operation": "boost", "score": 0.05577322468161583 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1019483432173729 }, "else": { "operation": "boost", "score": -0.11703018099069595 } }, "else": { "operation": "boost", "score": -0.12019730359315872 } } } }, "else": { "operation": "boost", "score": 0.019374847412109375 } }, "else": { "operation": "boost", "score": 0.043247371912002563 } }, "else": { "operation": "boost", "score": 0.06404571980237961 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144686.0, "then": { "operation": "boost", "score": -0.11201857775449753 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137180.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0662936195731163 }, "else": { "operation": "boost", "score": 0.1094435378909111 } }, "else": { "operation": "boost", "score": -0.038930103182792664 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07705467194318771 }, "else": { "operation": "boost", "score": -0.20690159499645233 } }, "else": { "operation": "boost", "score": -0.4481494128704071 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129672.5, "then": { "operation": "boost", "score": 0.11300969123840332 }, "else": { "operation": "boost", "score": -0.15086965262889862 } } }, "else": { "operation": "boost", "score": 0.00570674566552043 } } }, "else": { "operation": "boost", "score": -0.2419901341199875 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08953233808279037 }, "else": { "operation": "boost", "score": -0.0007100976072251797 } }, "else": { "operation": "boost", "score": -0.003734510624781251 } }, "else": { "operation": "boost", "score": 0.05724112316966057 } }, "else": { "operation": "boost", "score": -0.09639541804790497 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.04928546026349068 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1284315139055252 }, "else": { "operation": "boost", "score": -0.14387303590774536 } }, "else": { "operation": "boost", "score": 0.19153042137622833 } } }, "else": { "operation": "boost", "score": 0.026946403086185455 } }, "else": { "operation": "boost", "score": -0.02341577038168907 } } } }, "else": { "operation": "boost", "score": 0.10742373764514923 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.027715055271983147 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94883.5, "then": { "operation": "boost", "score": 0.031136404722929 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08322466164827347 }, "else": { "operation": "boost", "score": 0.09838616847991943 } }, "else": { "operation": "boost", "score": 0.10080836713314056 } } }, "else": { "operation": "boost", "score": -0.009104610420763493 } } }, "else": { "operation": "boost", "score": -0.011235314421355724 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10526712238788605 }, "else": { "operation": "boost", "score": -0.03329630196094513 } }, "else": { "operation": "boost", "score": -0.10448475927114487 } } }, "else": { "operation": "boost", "score": 0.002649355912581086 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.001292180037125945 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.015253346413373947 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 243.5, "then": { "operation": "boost", "score": 0.08973536640405655 }, "else": { "operation": "boost", "score": 0.10733070224523544 } }, "else": { "operation": "boost", "score": 0.04419565200805664 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.12492299824953079 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.07204645872116089 }, "else": { "operation": "boost", "score": 0.09999780356884003 } } } }, "else": { "operation": "boost", "score": 0.05569954961538315 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0370333269238472 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11626409739255905 }, "else": { "operation": "boost", "score": 0.11198407411575317 } } }, "else": { "operation": "boost", "score": 0.05689617618918419 } }, "else": { "operation": "boost", "score": 0.06262745708227158 } } }, "else": { "operation": "boost", "score": 0.019252624362707138 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.002472211606800556 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018368560820817947 }, "else": { "operation": "boost", "score": 0.006674942094832659 } } } }, "else": { "operation": "boost", "score": -0.007177260704338551 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272339.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "boost", "score": 0.00313093070872128 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.16775017976760864 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09599869698286057 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0394623689353466 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.029478473588824272 }, "else": { "operation": "boost", "score": -0.13563001155853271 } }, "else": { "operation": "boost", "score": -0.017284035682678223 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06736735254526138 }, "else": { "operation": "boost", "score": 0.12789775431156158 } }, "else": { "operation": "boost", "score": -0.06830073893070221 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0359327532351017 }, "else": { "operation": "boost", "score": 0.06822729855775833 } } }, "else": { "operation": "boost", "score": -0.008604584261775017 } } }, "else": { "operation": "boost", "score": -0.08787219971418381 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04207754135131836 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11401046812534332 }, "else": { "operation": "boost", "score": 0.07296978682279587 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10956182330846786 }, "else": { "operation": "boost", "score": 0.1459929645061493 } } }, "else": { "operation": "boost", "score": -0.04057147726416588 } }, "else": { "operation": "boost", "score": -0.04789147898554802 } } }, "else": { "operation": "boost", "score": -0.15148550271987915 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.11318431049585342 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15962418913841248 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.009314138442277908 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.1861058473587036 }, "else": { "operation": "boost", "score": 0.10136791318655014 } }, "else": { "operation": "boost", "score": -0.11509360373020172 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0545014888048172 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.048835474997758865 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09958828240633011 }, "else": { "operation": "boost", "score": -0.11017901450395584 } }, "else": { "operation": "boost", "score": -0.11819904297590256 } } } } } } } }, "else": { "operation": "boost", "score": 0.0251962561160326 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.012601910158991814 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "boost", "score": 0.06843555718660355 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08375168591737747 }, "else": { "operation": "boost", "score": 0.024166135117411613 } }, "else": { "operation": "boost", "score": 0.04132293164730072 } }, "else": { "operation": "boost", "score": -0.17688331007957458 } } }, "else": { "operation": "boost", "score": 0.036063358187675476 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.2868620455265045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1045474261045456 }, "else": { "operation": "boost", "score": 0.061720918864011765 } }, "else": { "operation": "boost", "score": -0.05247432366013527 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": 0.09583796560764313 }, "else": { "operation": "boost", "score": -0.05615357682108879 } }, "else": { "operation": "boost", "score": 0.12723635137081146 } } } }, "else": { "operation": "boost", "score": 0.032590389251708984 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.058936066925525665 }, "else": { "operation": "boost", "score": -0.01833438128232956 } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.05217938870191574 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12058857083320618 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93017.5, "then": { "operation": "boost", "score": 0.09572631865739822 }, "else": { "operation": "boost", "score": -0.1066669225692749 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93017.5, "then": { "operation": "boost", "score": 0.1291910707950592 }, "else": { "operation": "boost", "score": -0.2539672255516052 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11867091804742813 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.057006314396858215 }, "else": { "operation": "boost", "score": 0.10197755694389343 } } } } } }, "else": { "operation": "boost", "score": -0.03683772310614586 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.018885886296629906 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.021698391065001488 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00011253944103373215 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.030655520036816597 }, "else": { "operation": "boost", "score": 0.10442744195461273 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0998024269938469 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1010546013712883 }, "else": { "operation": "boost", "score": 0.10263639688491821 } } } }, "else": { "operation": "boost", "score": 0.0726427212357521 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.10737399756908417 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.043613702058792114 }, "else": { "operation": "boost", "score": 0.13825589418411255 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12988494336605072 }, "else": { "operation": "boost", "score": -0.054985810071229935 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.1451217085123062 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "boost", "score": 0.010279039852321148 }, "else": { "operation": "boost", "score": 0.11730262637138367 } }, "else": { "operation": "boost", "score": -0.0033449972979724407 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04686615988612175 }, "else": { "operation": "boost", "score": 0.10437966883182526 } }, "else": { "operation": "boost", "score": 0.06894233077764511 } }, "else": { "operation": "boost", "score": -0.1419445276260376 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12277676165103912 }, "else": { "operation": "boost", "score": -0.12133265286684036 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.020543130114674568 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11336708813905716 }, "else": { "operation": "boost", "score": -0.13760749995708466 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.106744185090065 }, "else": { "operation": "boost", "score": 0.1684507131576538 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19972604513168335 }, "else": { "operation": "boost", "score": 0.015421253629028797 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153907.0, "then": { "operation": "boost", "score": -0.2075628936290741 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.08121688663959503 }, "else": { "operation": "boost", "score": 0.02414862811565399 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": -0.11666266620159149 }, "else": { "operation": "boost", "score": 0.07088401168584824 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120524.0, "then": { "operation": "boost", "score": -0.05941716954112053 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.009137528948485851 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108984.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1579461246728897 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1039445698261261 }, "else": { "operation": "boost", "score": -0.10279306769371033 } } }, "else": { "operation": "boost", "score": -0.11470875889062881 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "boost", "score": 0.003952501341700554 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10710014402866364 }, "else": { "operation": "boost", "score": -0.024231011047959328 } } }, "else": { "operation": "boost", "score": 0.008819935843348503 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.102289117872715 }, "else": { "operation": "boost", "score": -0.12487131357192993 } } } } } } } }, "else": { "operation": "boost", "score": -0.03955107554793358 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114921.5, "then": { "operation": "boost", "score": -0.039426352828741074 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09557920694351196 }, "else": { "operation": "boost", "score": 0.09699560701847076 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19469821453094482 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10485226660966873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.12971550226211548 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.019478069618344307 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12355650216341019 }, "else": { "operation": "boost", "score": -0.17564435303211212 } } } } }, "else": { "operation": "boost", "score": -0.12247178703546524 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.22949498891830444 }, "else": { "operation": "boost", "score": -0.18277420103549957 } }, "else": { "operation": "boost", "score": 0.0539587140083313 } }, "else": { "operation": "boost", "score": 0.0019574412144720554 } } } } } } } } }, "else": { "operation": "boost", "score": 0.0014810938155278563 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": -0.044586408883333206 }, "else": { "operation": "boost", "score": 0.003828794928267598 } }, "else": { "operation": "boost", "score": -0.000675576739013195 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2127.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2130.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "boost", "score": 0.011573518626391888 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "boost", "score": 0.05024126544594765 }, "else": { "operation": "boost", "score": 0.10232427716255188 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.06312283873558044 }, "else": { "operation": "boost", "score": 0.10506380349397659 } }, "else": { "operation": "boost", "score": 0.014738406985998154 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04235474765300751 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25627.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25940.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.030144095420837402 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63648.0, "then": { "operation": "boost", "score": -0.051838286221027374 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": 0.12243681401014328 }, "else": { "operation": "boost", "score": 0.06668416410684586 } } } }, "else": { "operation": "boost", "score": -0.007614204194396734 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10270313173532486 }, "else": { "operation": "boost", "score": 0.06519964337348938 } } }, "else": { "operation": "boost", "score": -0.07028772681951523 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5161.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.24990403652191162 }, "else": { "operation": "boost", "score": 0.11163507401943207 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07375877350568771 }, "else": { "operation": "boost", "score": 0.10880213975906372 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11488284915685654 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.08848465234041214 }, "else": { "operation": "boost", "score": -0.2388419210910797 } } }, "else": { "operation": "boost", "score": 0.09287599474191666 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.1097242683172226 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "boost", "score": 0.05124371126294136 }, "else": { "operation": "boost", "score": 0.11503271013498306 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7486.5, "then": { "operation": "boost", "score": -0.260355144739151 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7145.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09733472764492035 }, "else": { "operation": "boost", "score": 0.105662040412426 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.04031367227435112 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7316.0, "then": { "operation": "boost", "score": 0.06252143532037735 }, "else": { "operation": "boost", "score": 0.10333114862442017 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5257.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.33878710865974426 }, "else": { "operation": "boost", "score": 0.11227679252624512 } }, "else": { "operation": "boost", "score": 0.03138994053006172 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0903639942407608 }, "else": { "operation": "boost", "score": 0.10265905410051346 } } }, "else": { "operation": "boost", "score": 0.03173929825425148 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5461257100105286 }, "else": { "operation": "boost", "score": -0.051980361342430115 } }, "else": { "operation": "boost", "score": 0.0225831288844347 } } } } }, "else": { "operation": "boost", "score": 0.14873726665973663 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19538.5, "then": { "operation": "boost", "score": -0.1550024151802063 }, "else": { "operation": "boost", "score": 0.11559838056564331 } }, "else": { "operation": "boost", "score": -0.035683147609233856 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07464684545993805 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10100322216749191 }, "else": { "operation": "boost", "score": 0.09995637089014053 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20538.5, "then": { "operation": "boost", "score": 0.1019158661365509 }, "else": { "operation": "boost", "score": 0.11765909194946289 } } }, "else": { "operation": "boost", "score": 0.07118996232748032 } }, "else": { "operation": "boost", "score": -0.007889126427471638 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7788.5, "then": { "operation": "boost", "score": -0.1302732229232788 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7347.5, "then": { "operation": "boost", "score": 0.11499562859535217 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5314.5, "then": { "operation": "boost", "score": 0.09242171794176102 }, "else": { "operation": "boost", "score": 0.17838045954704285 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13807.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13840.5, "then": { "operation": "boost", "score": 0.002918862272053957 }, "else": { "operation": "boost", "score": 0.1947464495897293 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9294.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09916316717863083 }, "else": { "operation": "boost", "score": -0.21260038018226624 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6879.0, "then": { "operation": "boost", "score": 0.11528196185827255 }, "else": { "operation": "boost", "score": -0.11673147976398468 } }, "else": { "operation": "boost", "score": -0.2677822411060333 } }, "else": { "operation": "boost", "score": -0.11379683762788773 } } } } }, "else": { "operation": "boost", "score": 0.05162372067570686 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19792.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.05272141471505165 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20587.0, "then": { "operation": "boost", "score": 0.054418280720710754 }, "else": { "operation": "boost", "score": 0.13683924078941345 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23353.0, "then": { "operation": "boost", "score": -0.050247445702552795 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20811.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03708116337656975 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0755399689078331 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21573.0, "then": { "operation": "boost", "score": -0.6633085608482361 }, "else": { "operation": "boost", "score": 0.16873504221439362 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21996.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10278749465942383 }, "else": { "operation": "boost", "score": 0.14544525742530823 } }, "else": { "operation": "boost", "score": -0.45706605911254883 } } } } }, "else": { "operation": "boost", "score": 0.03568730875849724 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12460901588201523 }, "else": { "operation": "boost", "score": -0.7221584320068359 } }, "else": { "operation": "boost", "score": 0.0914522036910057 } }, "else": { "operation": "boost", "score": -0.027696285396814346 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10204457491636276 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1041112169623375 }, "else": { "operation": "boost", "score": 0.11102046072483063 } } } }, "else": { "operation": "boost", "score": 0.01907159760594368 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5630.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15518.5, "then": { "operation": "boost", "score": -0.09817404299974442 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7839.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11701926589012146 }, "else": { "operation": "boost", "score": 0.14632359147071838 } }, "else": { "operation": "boost", "score": 0.07599849998950958 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10012.5, "then": { "operation": "boost", "score": 0.0025700365658849478 }, "else": { "operation": "boost", "score": 0.09415304660797119 } } }, "else": { "operation": "boost", "score": -0.014529695734381676 } }, "else": { "operation": "boost", "score": 0.04228074103593826 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -1.5354560613632202 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14441.5, "then": { "operation": "boost", "score": 0.10691352188587189 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.10774162411689758 }, "else": { "operation": "boost", "score": 0.067308709025383 } } }, "else": { "operation": "boost", "score": 0.005694903898984194 } } }, "else": { "operation": "boost", "score": -0.09109583497047424 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.3065454065799713 }, "else": { "operation": "boost", "score": 0.19374851882457733 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.12660686671733856 }, "else": { "operation": "boost", "score": 0.09869677573442459 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12320470809936523 }, "else": { "operation": "boost", "score": 0.10737285763025284 } }, "else": { "operation": "boost", "score": 0.005639952141791582 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2155.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11415594816207886 }, "else": { "operation": "boost", "score": -0.018557395786046982 } }, "else": { "operation": "boost", "score": 0.10599441081285477 } }, "else": { "operation": "boost", "score": 3.8981830584816635e-05 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2152.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.12161815166473389 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11610159277915955 }, "else": { "operation": "boost", "score": -0.0359032079577446 } }, "else": { "operation": "boost", "score": -0.03088812530040741 } } }, "else": { "operation": "boost", "score": -0.004596408922225237 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.023492993786931038 }, "else": { "operation": "boost", "score": -0.0018592342967167497 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6568.0, "then": { "operation": "boost", "score": -0.03511923924088478 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4712.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1397455334663391 }, "else": { "operation": "boost", "score": 0.16733849048614502 } }, "else": { "operation": "boost", "score": -0.21221092343330383 } } }, "else": { "operation": "boost", "score": -0.025662612169981003 } }, "else": { "operation": "boost", "score": 0.022580280900001526 } }, "else": { "operation": "boost", "score": 0.009852997958660126 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.3553738594055176 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10569024085998535 }, "else": { "operation": "boost", "score": -0.072431780397892 } } } }, "else": { "operation": "boost", "score": -0.00045815849443897605 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30340.5, "then": { "operation": "boost", "score": -0.0045295050367712975 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02463645301759243 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.013974405825138092 }, "else": { "operation": "boost", "score": 0.11437606066465378 } } }, "else": { "operation": "boost", "score": 0.043191976845264435 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.03532329946756363 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06743597239255905 }, "else": { "operation": "boost", "score": 0.10071521997451782 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24577.0, "then": { "operation": "boost", "score": 0.04311281442642212 }, "else": { "operation": "boost", "score": 0.10842452943325043 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0772741436958313 }, "else": { "operation": "boost", "score": 0.11410452425479889 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23993.5, "then": { "operation": "boost", "score": 0.09721650183200836 }, "else": { "operation": "boost", "score": 0.07408567517995834 } }, "else": { "operation": "boost", "score": -0.08947884291410446 } }, "else": { "operation": "boost", "score": 0.0658583715558052 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85554.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10665880143642426 }, "else": { "operation": "boost", "score": 0.08024250715970993 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.04269767552614212 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": 0.10032728314399719 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44493.0, "then": { "operation": "boost", "score": 0.03518333286046982 }, "else": { "operation": "boost", "score": 0.09028156846761703 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30909.0, "then": { "operation": "boost", "score": 0.05210711061954498 }, "else": { "operation": "boost", "score": -0.14175349473953247 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11964276432991028 }, "else": { "operation": "boost", "score": -0.17384028434753418 } } }, "else": { "operation": "boost", "score": -0.08021234720945358 } } } }, "else": { "operation": "boost", "score": 0.09950779378414154 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.03815574571490288 }, "else": { "operation": "boost", "score": 0.03841691091656685 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11147676408290863 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": 0.013348007574677467 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.1193784698843956 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.12582440674304962 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "boost", "score": 0.11798761039972305 }, "else": { "operation": "boost", "score": -0.19993895292282104 } } }, "else": { "operation": "boost", "score": -0.12474669516086578 } } } } }, "else": { "operation": "boost", "score": 0.02769569680094719 } } }, "else": { "operation": "boost", "score": 0.007290302310138941 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.012273721396923065 }, "else": { "operation": "boost", "score": 0.0003179831837769598 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16911.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17393121123313904 }, "else": { "operation": "boost", "score": -0.050192028284072876 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16301.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16345.0, "then": { "operation": "boost", "score": 0.009746669791638851 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10449494421482086 }, "else": { "operation": "boost", "score": 0.13116230070590973 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11200354993343353 }, "else": { "operation": "boost", "score": -0.03919889032840729 } } } }, "else": { "operation": "boost", "score": 0.002910482930019498 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15956.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16141.5, "then": { "operation": "boost", "score": 0.08321340382099152 }, "else": { "operation": "boost", "score": 0.09946689754724503 } }, "else": { "operation": "boost", "score": -0.004169469699263573 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05132443085312843 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03646790608763695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10688207298517227 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7126.0, "then": { "operation": "boost", "score": -0.16392552852630615 }, "else": { "operation": "boost", "score": 0.012767213396728039 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14136949181556702 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10955731570720673 }, "else": { "operation": "boost", "score": 0.10577497631311417 } } }, "else": { "operation": "boost", "score": -0.12759608030319214 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12535367906093597 }, "else": { "operation": "boost", "score": -0.5015990138053894 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.0, "then": { "operation": "boost", "score": 0.031705208122730255 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12182985246181488 }, "else": { "operation": "boost", "score": 0.0807235985994339 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12861740589141846 }, "else": { "operation": "boost", "score": -0.07656212151050568 } } } }, "else": { "operation": "boost", "score": 0.09479384124279022 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024837730452418327 }, "else": { "operation": "boost", "score": 0.0744759663939476 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9157.0, "then": { "operation": "boost", "score": -0.6909665465354919 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04978897050023079 }, "else": { "operation": "boost", "score": 0.09230279177427292 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.00418156199157238 }, "else": { "operation": "boost", "score": -0.09431491047143936 } } } } }, "else": { "operation": "boost", "score": 0.046076349914073944 } } }, "else": { "operation": "boost", "score": 0.004868334159255028 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.10567212104797363 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 162.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10990.0, "then": { "operation": "boost", "score": -0.4274612069129944 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10611.5, "then": { "operation": "boost", "score": 0.12180893123149872 }, "else": { "operation": "boost", "score": 0.025298085063695908 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09265437722206116 }, "else": { "operation": "boost", "score": 0.11617247015237808 } }, "else": { "operation": "boost", "score": 0.03268376737833023 } }, "else": { "operation": "boost", "score": -0.0314883254468441 } } } }, "else": { "operation": "boost", "score": 0.10315146297216415 } }, "else": { "operation": "boost", "score": -0.009143070317804813 } }, "else": { "operation": "boost", "score": -0.041384007781744 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0051334938034415245 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027925625443458557 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.023166531696915627 }, "else": { "operation": "boost", "score": 0.09698983281850815 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.004713577684015036 }, "else": { "operation": "boost", "score": 0.05171460285782814 } }, "else": { "operation": "boost", "score": -0.06031837686896324 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.045362688601017 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1139756515622139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06324923783540726 }, "else": { "operation": "boost", "score": 0.08224224299192429 } } } }, "else": { "operation": "boost", "score": 0.02637612260878086 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.17026367783546448 }, "else": { "operation": "boost", "score": 0.0843241810798645 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0023917220532894135 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.0, "then": { "operation": "boost", "score": 0.09393573552370071 }, "else": { "operation": "boost", "score": -0.13975003361701965 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.0014315573498606682 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": 0.14380256831645966 }, "else": { "operation": "boost", "score": 0.12035014480352402 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11055459082126617 }, "else": { "operation": "boost", "score": 0.0005969775374978781 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.11236856877803802 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -1.2346017360687256 }, "else": { "operation": "boost", "score": 0.12332064658403397 } }, "else": { "operation": "boost", "score": -0.22795699536800385 } } } } }, "else": { "operation": "boost", "score": 0.11178760230541229 } }, "else": { "operation": "boost", "score": 0.006792205385863781 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06849713623523712 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11093053221702576 }, "else": { "operation": "boost", "score": -0.15371906757354736 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.07863400876522064 }, "else": { "operation": "boost", "score": 0.04161086678504944 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.019126735627651215 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04934874176979065 }, "else": { "operation": "boost", "score": -0.04501857981085777 } }, "else": { "operation": "boost", "score": 0.034670233726501465 } } } } }, "else": { "operation": "boost", "score": -0.01246443297713995 } } }, "else": { "operation": "boost", "score": 0.007224816828966141 } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0074642556719481945 }, "else": { "operation": "boost", "score": -0.0071126436814665794 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022118939086794853 }, "else": { "operation": "boost", "score": 0.008016569539904594 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1075.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1102.5, "then": { "operation": "boost", "score": 0.018766652792692184 }, "else": { "operation": "boost", "score": 0.10004538297653198 } }, "else": { "operation": "boost", "score": 0.03497907519340515 } }, "else": { "operation": "boost", "score": -0.050456441938877106 } }, "else": { "operation": "boost", "score": 0.004867872688919306 } }, "else": { "operation": "boost", "score": -0.035571224987506866 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "boost", "score": -0.020709030330181122 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04269547015428543 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11089789122343063 }, "else": { "operation": "boost", "score": 0.0870058611035347 } } }, "else": { "operation": "boost", "score": -0.011215032078325748 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04628433659672737 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.113111712038517 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.25922277569770813 }, "else": { "operation": "boost", "score": 0.1782185286283493 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13517692685127258 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11783198267221451 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1325722187757492 }, "else": { "operation": "boost", "score": 2.3630285263061523 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08304692804813385 }, "else": { "operation": "boost", "score": 0.12639640271663666 } }, "else": { "operation": "boost", "score": -0.10223215073347092 } }, "else": { "operation": "boost", "score": -0.10048659890890121 } } }, "else": { "operation": "boost", "score": 0.10751330852508545 } }, "else": { "operation": "boost", "score": -0.06653700023889542 } } } }, "else": { "operation": "boost", "score": 0.07879769057035446 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.027932588011026382 }, "else": { "operation": "boost", "score": -0.034009672701358795 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09233938902616501 }, "else": { "operation": "boost", "score": 0.00013349844084586948 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.019317930564284325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11083108931779861 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13182547688484192 }, "else": { "operation": "boost", "score": -0.09374897181987762 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08926144987344742 }, "else": { "operation": "boost", "score": 0.030520964413881302 } } } }, "else": { "operation": "boost", "score": 0.018440546467900276 } } }, "else": { "operation": "boost", "score": 0.0037296998780220747 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09253803640604019 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0813017413020134 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.34965580701828003 }, "else": { "operation": "boost", "score": 0.17450515925884247 } } } }, "else": { "operation": "boost", "score": 0.08764481544494629 } }, "else": { "operation": "boost", "score": -0.1364622265100479 } }, "else": { "operation": "boost", "score": -0.03548884391784668 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.004228373523801565 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012739147059619427 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07961750775575638 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09428589791059494 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.055809590965509415 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.11905362457036972 }, "else": { "operation": "boost", "score": 0.17895007133483887 } }, "else": { "operation": "boost", "score": 0.0387800969183445 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02040208876132965 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.007200266700237989 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.13529737293720245 }, "else": { "operation": "boost", "score": 0.03134389594197273 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.06968636065721512 }, "else": { "operation": "boost", "score": -0.18812572956085205 } } } }, "else": { "operation": "boost", "score": -0.006464327219873667 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.037042856216430664 }, "else": { "operation": "boost", "score": -0.1427324265241623 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10774707794189453 }, "else": { "operation": "boost", "score": 0.09918765723705292 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0253861416131258 }, "else": { "operation": "boost", "score": -0.17325147986412048 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.041346874088048935 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06965059041976929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.058075517416000366 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08779837191104889 }, "else": { "operation": "boost", "score": 0.10012771189212799 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07331234961748123 }, "else": { "operation": "boost", "score": 0.09711949527263641 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0017139703268185258 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -1.612094759941101 }, "else": { "operation": "boost", "score": 0.047162383794784546 } }, "else": { "operation": "boost", "score": -0.028278788551688194 } } }, "else": { "operation": "boost", "score": 0.011283899657428265 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04943395406007767 }, "else": { "operation": "boost", "score": 0.08151531964540482 } }, "else": { "operation": "boost", "score": 0.10901346802711487 } }, "else": { "operation": "boost", "score": 0.04623677209019661 } }, "else": { "operation": "boost", "score": 0.03803395852446556 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01531211193650961 }, "else": { "operation": "boost", "score": -0.07739447802305222 } } }, "else": { "operation": "boost", "score": 0.03636199235916138 } } }, "else": { "operation": "boost", "score": 0.004488517064601183 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10723141580820084 }, "else": { "operation": "boost", "score": 0.08602093160152435 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07072174549102783 }, "else": { "operation": "boost", "score": 0.11193366348743439 } } }, "else": { "operation": "boost", "score": -0.05615963414311409 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.000634010590147227 }, "else": { "operation": "boost", "score": 0.03113090805709362 } } }, "else": { "operation": "boost", "score": -0.035984549671411514 } }, "else": { "operation": "boost", "score": 0.06371717154979706 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014958684332668781 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1519237458705902 }, "else": { "operation": "boost", "score": 0.08208005875349045 } }, "else": { "operation": "boost", "score": -0.29599079489707947 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.9007749557495117 }, "else": { "operation": "boost", "score": -0.010670170187950134 } }, "else": { "operation": "boost", "score": 0.1089111715555191 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007874797098338604 }, "else": { "operation": "boost", "score": -0.08623027056455612 } }, "else": { "operation": "boost", "score": 0.053426213562488556 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11361361294984818 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08620157837867737 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.025382790714502335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10422489792108536 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.049498915672302246 }, "else": { "operation": "boost", "score": 0.13324452936649323 } } }, "else": { "operation": "boost", "score": 0.11643832176923752 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10481618344783783 }, "else": { "operation": "boost", "score": -0.030650872737169266 } } } }, "else": { "operation": "boost", "score": 0.03533452749252319 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06577198207378387 }, "else": { "operation": "boost", "score": 0.0030634566210210323 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09994453191757202 }, "else": { "operation": "boost", "score": 0.05283045768737793 } }, "else": { "operation": "boost", "score": 0.0022602397948503494 } }, "else": { "operation": "boost", "score": -0.05475429445505142 } } } }, "else": { "operation": "boost", "score": -0.06713027507066727 } }, "else": { "operation": "boost", "score": -0.050965387374162674 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 266615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272339.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.016836218535900116 }, "else": { "operation": "boost", "score": 0.00032219698186963797 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.039009615778923035 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07558739185333252 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11043311655521393 }, "else": { "operation": "boost", "score": 0.07757174223661423 } } } }, "else": { "operation": "boost", "score": -0.03091396950185299 } }, "else": { "operation": "boost", "score": -0.03722875192761421 } } }, "else": { "operation": "boost", "score": -0.14942023158073425 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.25795337557792664 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.022928794845938683 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12545783817768097 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.10883364826440811 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.052104681730270386 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11710742115974426 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0606323778629303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09786130487918854 }, "else": { "operation": "boost", "score": -0.1154065951704979 } } } } } } }, "else": { "operation": "boost", "score": 0.014822795055806637 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.04430681839585304 }, "else": { "operation": "boost", "score": 0.09192001074552536 } }, "else": { "operation": "boost", "score": 0.028802866116166115 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "boost", "score": 0.028451241552829742 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12005742639303207 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12839458882808685 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.022702660411596298 }, "else": { "operation": "boost", "score": 0.1441962569952011 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.32759222388267517 }, "else": { "operation": "boost", "score": 0.09901008754968643 } }, "else": { "operation": "boost", "score": 0.016443580389022827 } } }, "else": { "operation": "boost", "score": -0.008980144746601582 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05559517443180084 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0013588363071903586 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.1507454663515091 }, "else": { "operation": "boost", "score": 0.11056247353553772 } }, "else": { "operation": "boost", "score": 0.0028650974854826927 } } }, "else": { "operation": "boost", "score": -0.12810692191123962 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.03182857111096382 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1168966293334961 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93017.5, "then": { "operation": "boost", "score": 0.0931299552321434 }, "else": { "operation": "boost", "score": -0.08174887299537659 } } }, "else": { "operation": "boost", "score": 0.09292130172252655 } } }, "else": { "operation": "boost", "score": -0.020930949598550797 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.016270296648144722 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.024499593302607536 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0007215062505565584 }, "else": { "operation": "boost", "score": 0.0901634693145752 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.06627853959798813 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03999195620417595 }, "else": { "operation": "boost", "score": 0.13563145697116852 } }, "else": { "operation": "boost", "score": 0.09496501088142395 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.13937778770923615 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0929136872291565 }, "else": { "operation": "boost", "score": -0.0011367765255272388 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 196353.5, "then": { "operation": "boost", "score": -0.16902178525924683 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.09449708461761475 }, "else": { "operation": "boost", "score": 0.02873404696583748 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11878652125597 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.044353634119033813 }, "else": { "operation": "boost", "score": -0.15158121287822723 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.1187906414270401 }, "else": { "operation": "boost", "score": -0.18987390398979187 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.12347834557294846 }, "else": { "operation": "boost", "score": 0.09280543029308319 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114921.5, "then": { "operation": "boost", "score": -0.019629433751106262 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.029716037213802338 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.024082116782665253 }, "else": { "operation": "boost", "score": 0.11157738417387009 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.06329836696386337 }, "else": { "operation": "boost", "score": 0.1780054271221161 } }, "else": { "operation": "boost", "score": 0.027397075667977333 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10901852697134018 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12447983026504517 }, "else": { "operation": "boost", "score": -0.13614758849143982 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.19645565748214722 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03550711274147034 }, "else": { "operation": "boost", "score": 0.09537949413061142 } }, "else": { "operation": "boost", "score": -0.10253655910491943 } } } } } }, "else": { "operation": "boost", "score": -0.08757995069026947 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99740.5, "then": { "operation": "boost", "score": 0.08707249909639359 }, "else": { "operation": "boost", "score": 0.1047767698764801 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.09729068726301193 }, "else": { "operation": "boost", "score": 0.10857461392879486 } }, "else": { "operation": "boost", "score": 0.06030631065368652 } } }, "else": { "operation": "boost", "score": 0.03715353086590767 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102876.0, "then": { "operation": "boost", "score": -0.34893813729286194 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.055712006986141205 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09472779184579849 }, "else": { "operation": "boost", "score": 0.02614416368305683 } } }, "else": { "operation": "boost", "score": 0.042546022683382034 } } }, "else": { "operation": "boost", "score": 0.0020447184797376394 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.002729157917201519 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.013921594247221947 }, "else": { "operation": "boost", "score": 0.09701944887638092 } }, "else": { "operation": "boost", "score": 0.06810735166072845 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04732527211308479 }, "else": { "operation": "boost", "score": -0.17387154698371887 } } }, "else": { "operation": "boost", "score": -0.1114858090877533 } }, "else": { "operation": "boost", "score": 0.012819850817322731 } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09919758886098862 }, "else": { "operation": "boost", "score": -0.03351889178156853 } }, "else": { "operation": "boost", "score": -0.09349971264600754 } } }, "else": { "operation": "boost", "score": 0.0016632442129775882 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.12966547906398773 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.08137170970439911 }, "else": { "operation": "boost", "score": 0.07963357865810394 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07374591380357742 }, "else": { "operation": "boost", "score": 0.0850568562746048 } }, "else": { "operation": "boost", "score": -0.08465345203876495 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.08248334378004074 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.21562062203884125 }, "else": { "operation": "boost", "score": -0.11307530105113983 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "boost", "score": -0.09421487152576447 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "boost", "score": -0.20844599604606628 }, "else": { "operation": "boost", "score": 0.004431792069226503 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02323256805539131 }, "else": { "operation": "boost", "score": -0.013922257348895073 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.016997335478663445 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.011243580840528011 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18833313882350922 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0375070758163929 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1147775948047638 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.1509336680173874 }, "else": { "operation": "boost", "score": 0.8068740963935852 } } }, "else": { "operation": "boost", "score": -0.04875296354293823 } } }, "else": { "operation": "boost", "score": -0.2274857461452484 } } } } } } }, "else": { "operation": "boost", "score": -0.006857994012534618 } }, "else": { "operation": "boost", "score": -0.0002643822517711669 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.06885196268558502 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.12095549702644348 }, "else": { "operation": "boost", "score": 0.1235378310084343 } }, "else": { "operation": "boost", "score": -0.09056193381547928 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28052.5, "then": { "operation": "boost", "score": 0.029492901638150215 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24318.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11075947433710098 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1069289967417717 }, "else": { "operation": "boost", "score": -0.13159222900867462 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.0936460867524147 }, "else": { "operation": "boost", "score": -0.09479056298732758 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11678200215101242 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234860.0, "then": { "operation": "boost", "score": -0.07054781168699265 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08129319548606873 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1968984156847 }, "else": { "operation": "boost", "score": 0.05354287102818489 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05816386640071869 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1222376748919487 }, "else": { "operation": "boost", "score": -0.3887336552143097 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 1.1355143785476685 }, "else": { "operation": "boost", "score": 0.06954573094844818 } } } } } } } }, "else": { "operation": "boost", "score": 0.008777842856943607 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021478325128555298 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09112243354320526 }, "else": { "operation": "boost", "score": 0.11634672433137894 } } }, "else": { "operation": "boost", "score": 0.049932919442653656 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10507019609212875 }, "else": { "operation": "boost", "score": 0.1281338632106781 } } }, "else": { "operation": "boost", "score": -0.014707721769809723 } }, "else": { "operation": "boost", "score": -0.15804216265678406 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.06862947344779968 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07438036054372787 }, "else": { "operation": "boost", "score": 0.09697303175926208 } } }, "else": { "operation": "boost", "score": -0.0009887396590784192 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07693403214216232 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.002932610223069787 }, "else": { "operation": "boost", "score": -0.12523376941680908 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11550372838973999 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.025316262617707253 }, "else": { "operation": "boost", "score": 0.11163900792598724 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20562.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27418.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10808101296424866 }, "else": { "operation": "boost", "score": -0.008671884424984455 } }, "else": { "operation": "boost", "score": -0.018046220764517784 } }, "else": { "operation": "boost", "score": -0.05812719836831093 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10920193791389465 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51588.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 170888.5, "then": { "operation": "boost", "score": 0.10439679026603699 }, "else": { "operation": "boost", "score": -0.06398488581180573 } }, "else": { "operation": "boost", "score": 0.10612176358699799 } }, "else": { "operation": "boost", "score": -0.0798761248588562 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.05284285172820091 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0009310460300184786 }, "else": { "operation": "boost", "score": -0.32930123805999756 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10393139719963074 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.12792128324508667 }, "else": { "operation": "boost", "score": -0.001278663519769907 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.1041783019900322 }, "else": { "operation": "boost", "score": 0.0645664855837822 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.11095596104860306 }, "else": { "operation": "boost", "score": -1.5501021146774292 } } } }, "else": { "operation": "boost", "score": -0.21701936423778534 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.388493150472641 }, "else": { "operation": "boost", "score": -0.11650042235851288 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "boost", "score": 0.13166160881519318 }, "else": { "operation": "boost", "score": -0.060468174517154694 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "boost", "score": 0.005185876041650772 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "boost", "score": 0.11304157227277756 }, "else": { "operation": "boost", "score": 0.053510881960392 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.12860938906669617 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.1286967396736145 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": 0.09411657601594925 }, "else": { "operation": "boost", "score": 0.03306260704994202 } } }, "else": { "operation": "boost", "score": -0.20384475588798523 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "boost", "score": -0.43526872992515564 }, "else": { "operation": "boost", "score": -0.034213900566101074 } } } } }, "else": { "operation": "boost", "score": 0.00030944752506911755 } }, "else": { "operation": "boost", "score": -0.01206845324486494 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003992708865553141 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.13416096568107605 }, "else": { "operation": "boost", "score": 0.13695985078811646 } }, "else": { "operation": "boost", "score": -0.5560339093208313 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0931621640920639 }, "else": { "operation": "boost", "score": 0.04887231066823006 } }, "else": { "operation": "boost", "score": 0.09820887446403503 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11468927562236786 }, "else": { "operation": "boost", "score": 0.12075425684452057 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05415669456124306 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11597326397895813 }, "else": { "operation": "boost", "score": 0.0864504799246788 } } } }, "else": { "operation": "boost", "score": 0.1101030707359314 } } } }, "else": { "operation": "boost", "score": 0.0031977184116840363 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.027248015627264977 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13666.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15173949301242828 }, "else": { "operation": "boost", "score": 0.11018542945384979 } }, "else": { "operation": "boost", "score": -0.21319067478179932 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.014520417898893356 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10839.0, "then": { "operation": "boost", "score": -0.19121207296848297 }, "else": { "operation": "boost", "score": 0.0696302279829979 } }, "else": { "operation": "boost", "score": -0.0015980610623955727 } }, "else": { "operation": "boost", "score": 0.010427202098071575 } } }, "else": { "operation": "boost", "score": -0.03445763140916824 } }, "else": { "operation": "boost", "score": -0.0976223573088646 } } }, "else": { "operation": "boost", "score": 0.011121781542897224 } } }, "else": { "operation": "boost", "score": 2.5274759536841884e-05 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0733974352478981 }, "else": { "operation": "boost", "score": 0.015162190422415733 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012741642072796822 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11437.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12363.5, "then": { "operation": "boost", "score": 0.06470304727554321 }, "else": { "operation": "boost", "score": 0.16014890372753143 } }, "else": { "operation": "boost", "score": 0.03413369879126549 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013818936422467232 }, "else": { "operation": "boost", "score": -0.6818764805793762 } } } }, "else": { "operation": "boost", "score": 0.022662553936243057 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.024273885414004326 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16506.0, "then": { "operation": "boost", "score": 0.12160250544548035 }, "else": { "operation": "boost", "score": -0.04660456255078316 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23650872707366943 }, "else": { "operation": "boost", "score": 0.09981773793697357 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": -0.5982344150543213 }, "else": { "operation": "boost", "score": 0.11887326836585999 } }, "else": { "operation": "boost", "score": 0.08743412792682648 } }, "else": { "operation": "boost", "score": 0.007093534804880619 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3593.5, "then": { "operation": "boost", "score": -0.5183537602424622 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3160.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11002915352582932 }, "else": { "operation": "boost", "score": -0.34247881174087524 } }, "else": { "operation": "boost", "score": -0.08817681670188904 } } }, "else": { "operation": "boost", "score": -0.018970167264342308 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0020876643247902393 }, "else": { "operation": "boost", "score": -0.10690581798553467 } } } } }, "else": { "operation": "boost", "score": 0.0011707284720614552 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04018937051296234 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.018174167722463608 }, "else": { "operation": "boost", "score": -0.026692340150475502 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25627.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25940.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 337965.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.411899209022522 }, "else": { "operation": "boost", "score": 0.07499319314956665 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.08329249918460846 }, "else": { "operation": "boost", "score": 0.10585806518793106 } }, "else": { "operation": "boost", "score": 0.05737617611885071 } } }, "else": { "operation": "boost", "score": 0.05746462196111679 } }, "else": { "operation": "boost", "score": -0.018235623836517334 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 478260.0, "then": { "operation": "boost", "score": 0.033384885638952255 }, "else": { "operation": "boost", "score": 0.10947556048631668 } }, "else": { "operation": "boost", "score": 0.03028811514377594 } } }, "else": { "operation": "boost", "score": -0.013753936626017094 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09988941997289658 }, "else": { "operation": "boost", "score": -0.29280927777290344 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25411.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.34384700655937195 }, "else": { "operation": "boost", "score": 0.0862327367067337 } }, "else": { "operation": "boost", "score": -0.0730506107211113 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5161.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04481038078665733 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0442984513938427 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10293.5, "then": { "operation": "boost", "score": 0.05031636357307434 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6929.0, "then": { "operation": "boost", "score": 0.09905122965574265 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6696.5, "then": { "operation": "boost", "score": -0.11744607985019684 }, "else": { "operation": "boost", "score": 0.10347791761159897 } } } }, "else": { "operation": "boost", "score": -0.10554506629705429 } } }, "else": { "operation": "boost", "score": -0.15238215029239655 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "boost", "score": 0.03216373175382614 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06989581882953644 }, "else": { "operation": "boost", "score": 0.10945098102092743 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11416072398424149 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06570155918598175 }, "else": { "operation": "boost", "score": 0.09916798770427704 } }, "else": { "operation": "boost", "score": -0.1010102704167366 } } }, "else": { "operation": "boost", "score": 0.08689802139997482 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.1045333594083786 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8200.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "boost", "score": 0.04715369641780853 }, "else": { "operation": "boost", "score": 0.11319059878587723 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7486.5, "then": { "operation": "boost", "score": -0.1875799596309662 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7145.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7186.0, "then": { "operation": "boost", "score": 0.07248102873563766 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09472787380218506 }, "else": { "operation": "boost", "score": 0.10258269309997559 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5257.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.28481945395469666 }, "else": { "operation": "boost", "score": 0.11499323695898056 } }, "else": { "operation": "boost", "score": 0.026929736137390137 } }, "else": { "operation": "boost", "score": 0.0996299535036087 } }, "else": { "operation": "boost", "score": 0.027755053713917732 } } } }, "else": { "operation": "boost", "score": 0.10437799245119095 } }, "else": { "operation": "boost", "score": -0.00024124662741087377 } } } }, "else": { "operation": "boost", "score": 0.151762917637825 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8158.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": -0.02647900953888893 }, "else": { "operation": "boost", "score": 0.11538873612880707 } }, "else": { "operation": "boost", "score": 0.02717766910791397 } }, "else": { "operation": "boost", "score": -0.016833893954753876 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8054.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1199507862329483 }, "else": { "operation": "boost", "score": -0.11664937436580658 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7230.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7635.5, "then": { "operation": "boost", "score": 0.11716372519731522 }, "else": { "operation": "boost", "score": -0.10113594681024551 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07176414877176285 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7788.5, "then": { "operation": "boost", "score": 0.11525065451860428 }, "else": { "operation": "boost", "score": 0.11092390865087509 } }, "else": { "operation": "boost", "score": -0.1298578828573227 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7347.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5332649350166321 }, "else": { "operation": "boost", "score": 0.030855905264616013 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.12493585050106049 }, "else": { "operation": "boost", "score": -0.1079171821475029 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.05092566832900047 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.0032177830580621958 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6044.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6175.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09456785768270493 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.13099172711372375 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6804.5, "then": { "operation": "boost", "score": -0.1519901156425476 }, "else": { "operation": "boost", "score": 0.11104380339384079 } } } }, "else": { "operation": "boost", "score": 0.11940469592809677 } }, "else": { "operation": "boost", "score": -0.2299100160598755 } }, "else": { "operation": "boost", "score": -0.07646097987890244 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7092.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7393.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10644271224737167 }, "else": { "operation": "boost", "score": 0.10325673222541809 } }, "else": { "operation": "boost", "score": 0.13108162581920624 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6211.5, "then": { "operation": "boost", "score": -0.2576814889907837 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11472880095243454 }, "else": { "operation": "boost", "score": 0.15778163075447083 } } } }, "else": { "operation": "boost", "score": -0.03210652992129326 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13354074954986572 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10325489193201065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6049.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.08971324563026428 }, "else": { "operation": "boost", "score": 0.10390619933605194 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.09934008121490479 }, "else": { "operation": "boost", "score": -0.1363116204738617 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10590197890996933 }, "else": { "operation": "boost", "score": 0.11090273410081863 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11495719105005264 }, "else": { "operation": "boost", "score": 0.12217453867197037 } } } }, "else": { "operation": "boost", "score": 0.021554457023739815 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11287324875593185 }, "else": { "operation": "boost", "score": 0.003204312175512314 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10031621903181076 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1257304698228836 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8395.0, "then": { "operation": "boost", "score": 0.16220690310001373 }, "else": { "operation": "boost", "score": 0.03487173467874527 } }, "else": { "operation": "boost", "score": -0.1045675128698349 } } } }, "else": { "operation": "boost", "score": -0.008383593522012234 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10529.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10323630273342133 }, "else": { "operation": "boost", "score": 0.08505978435277939 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12981046736240387 }, "else": { "operation": "boost", "score": 0.12314701080322266 } }, "else": { "operation": "boost", "score": -0.1138983890414238 } }, "else": { "operation": "boost", "score": 0.12406112253665924 } } }, "else": { "operation": "boost", "score": -0.1736333817243576 } }, "else": { "operation": "boost", "score": -0.02266014739871025 } } }, "else": { "operation": "boost", "score": -0.028094368055462837 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.12582451105117798 }, "else": { "operation": "boost", "score": 0.09724979102611542 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12234605103731155 }, "else": { "operation": "boost", "score": 0.09908497333526611 } }, "else": { "operation": "boost", "score": -0.00035908666905015707 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2469.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08556046336889267 }, "else": { "operation": "boost", "score": 0.004707269836217165 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11539028584957123 }, "else": { "operation": "boost", "score": 0.0392635315656662 } } } } }, "else": { "operation": "boost", "score": -0.002806692849844694 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.008962706662714481 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4712.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13841280341148376 }, "else": { "operation": "boost", "score": 0.1442340463399887 } }, "else": { "operation": "boost", "score": 0.10095684975385666 } }, "else": { "operation": "boost", "score": -0.18813075125217438 } } }, "else": { "operation": "boost", "score": 0.0216587632894516 } }, "else": { "operation": "boost", "score": 0.009738503023982048 } } }, "else": { "operation": "boost", "score": -0.00043545279186218977 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 11093.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": 0.008097890764474869 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04644935205578804 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.020039044320583344 }, "else": { "operation": "boost", "score": 0.10899679362773895 } }, "else": { "operation": "boost", "score": 0.0640607476234436 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10611261427402496 }, "else": { "operation": "boost", "score": 0.09321137517690659 } } }, "else": { "operation": "boost", "score": -0.14547978341579437 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05415920913219452 }, "else": { "operation": "boost", "score": -0.008721845224499702 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.10687519609928131 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.0777946338057518 }, "else": { "operation": "boost", "score": 0.04896402731537819 } } } }, "else": { "operation": "boost", "score": 0.013886811211705208 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": -0.16317741572856903 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.09581971913576126 }, "else": { "operation": "boost", "score": 0.09416785836219788 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.2314951866865158 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08676277101039886 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.10467147827148438 }, "else": { "operation": "boost", "score": 0.0826125293970108 } }, "else": { "operation": "boost", "score": 0.06942278146743774 } } } }, "else": { "operation": "boost", "score": -0.25830554962158203 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12355837970972061 }, "else": { "operation": "boost", "score": 0.07166346907615662 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.041177522391080856 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10597864538431168 }, "else": { "operation": "boost", "score": 0.04468065872788429 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10371187329292297 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10891794413328171 }, "else": { "operation": "boost", "score": 0.1092173308134079 } } } } }, "else": { "operation": "boost", "score": 0.04608755186200142 } } }, "else": { "operation": "boost", "score": -0.012252209708094597 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04521958902478218 }, "else": { "operation": "boost", "score": 0.13668805360794067 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.16008365154266357 }, "else": { "operation": "boost", "score": 0.08075578510761261 } } }, "else": { "operation": "boost", "score": 0.02055664174258709 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07127019762992859 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.12991948425769806 }, "else": { "operation": "boost", "score": 0.10254738479852676 } }, "else": { "operation": "boost", "score": -0.3976207375526428 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.14568382501602173 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.006126217544078827 }, "else": { "operation": "boost", "score": 0.11488959193229675 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04585035517811775 }, "else": { "operation": "boost", "score": 0.10778062045574188 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10025845468044281 }, "else": { "operation": "boost", "score": 0.06668546050786972 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16761.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25208.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37521.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44009.0, "then": { "operation": "boost", "score": -0.19440898299217224 }, "else": { "operation": "boost", "score": 0.27688321471214294 } }, "else": { "operation": "boost", "score": -0.26804670691490173 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22942.0, "then": { "operation": "boost", "score": 0.11896016448736191 }, "else": { "operation": "boost", "score": 0.8742266297340393 } } }, "else": { "operation": "boost", "score": -0.06523853540420532 } }, "else": { "operation": "boost", "score": 0.021743198856711388 } }, "else": { "operation": "boost", "score": -0.07532991468906403 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62180.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.11526696383953094 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.01696523278951645 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11496122181415558 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04653036594390869 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0048472583293914795 }, "else": { "operation": "boost", "score": 0.11677806824445724 } }, "else": { "operation": "boost", "score": 0.11589735746383667 } } } } }, "else": { "operation": "boost", "score": -0.05618099495768547 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "boost", "score": -0.02268238551914692 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.010777843184769154 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10188450664281845 }, "else": { "operation": "boost", "score": -0.12937778234481812 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09840931743383408 }, "else": { "operation": "boost", "score": -0.021892046555876732 } }, "else": { "operation": "boost", "score": -0.11452287435531616 } } } }, "else": { "operation": "boost", "score": -0.018988555297255516 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11272073537111282 }, "else": { "operation": "boost", "score": -0.0615391731262207 } }, "else": { "operation": "boost", "score": 0.014587384648621082 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.005293200258165598 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17774.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37666.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10865053534507751 }, "else": { "operation": "boost", "score": -0.0009367507882416248 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.33111605048179626 }, "else": { "operation": "boost", "score": 0.07876088470220566 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13957884907722473 }, "else": { "operation": "boost", "score": 0.07595369964838028 } } }, "else": { "operation": "boost", "score": 0.023194342851638794 } } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09253742545843124 }, "else": { "operation": "boost", "score": -0.03454064577817917 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13537.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13877.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008983309380710125 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.038030777126550674 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.12502464652061462 }, "else": { "operation": "boost", "score": -0.15635094046592712 } }, "else": { "operation": "boost", "score": 0.065132737159729 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06774649769067764 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08505445718765259 }, "else": { "operation": "boost", "score": 0.1136656254529953 } } }, "else": { "operation": "boost", "score": 0.0408230721950531 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.03017689287662506 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": 0.08017916977405548 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13074807822704315 }, "else": { "operation": "boost", "score": 0.03861706703901291 } } } } } }, "else": { "operation": "boost", "score": 0.015102673321962357 } }, "else": { "operation": "boost", "score": 0.005003007128834724 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.0945759192109108 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06005248799920082 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -3.4201126098632812 }, "else": { "operation": "boost", "score": -0.6281301975250244 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13468.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12465257197618484 }, "else": { "operation": "boost", "score": 0.5940304398536682 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11159.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11605.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03253640979528427 }, "else": { "operation": "boost", "score": 0.11537913978099823 } }, "else": { "operation": "boost", "score": -0.01638045161962509 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12655223906040192 }, "else": { "operation": "boost", "score": 0.0557527132332325 } } }, "else": { "operation": "boost", "score": -0.15022780001163483 } }, "else": { "operation": "boost", "score": 0.060859404504299164 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.14717379212379456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03958865627646446 }, "else": { "operation": "boost", "score": 0.12941499054431915 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11437.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.06898877769708633 }, "else": { "operation": "boost", "score": 0.15597553551197052 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.5331239104270935 }, "else": { "operation": "boost", "score": 0.03647181764245033 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.14158053696155548 }, "else": { "operation": "boost", "score": -0.15825772285461426 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13226.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10301752388477325 }, "else": { "operation": "boost", "score": 0.15262165665626526 } }, "else": { "operation": "boost", "score": 0.16997748613357544 } }, "else": { "operation": "boost", "score": 0.027373382821679115 } } } } } }, "else": { "operation": "boost", "score": -0.0003530648536980152 } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04222463443875313 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "boost", "score": -0.002746619749814272 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1113298311829567 }, "else": { "operation": "boost", "score": -0.5529073476791382 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11766822636127472 }, "else": { "operation": "boost", "score": 0.06933560222387314 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.003227023873478174 }, "else": { "operation": "boost", "score": 0.09070569276809692 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10316935926675797 }, "else": { "operation": "boost", "score": 0.019750505685806274 } }, "else": { "operation": "boost", "score": -0.11593499034643173 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009243992157280445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "boost", "score": 0.03889278694987297 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.11227397620677948 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04645251855254173 }, "else": { "operation": "boost", "score": 0.06268712133169174 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03510133922100067 }, "else": { "operation": "boost", "score": -0.032761987298727036 } } } }, "else": { "operation": "boost", "score": 0.03519134223461151 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0026674089021980762 }, "else": { "operation": "boost", "score": 0.07225016504526138 } }, "else": { "operation": "boost", "score": 0.02375917322933674 } }, "else": { "operation": "boost", "score": 0.012735835276544094 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019487470388412476 }, "else": { "operation": "boost", "score": 0.11020254343748093 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.045583661645650864 }, "else": { "operation": "boost", "score": 0.04354771971702576 } }, "else": { "operation": "boost", "score": -0.08944382518529892 } } }, "else": { "operation": "boost", "score": -0.030463313683867455 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.01729894056916237 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.026133818551898003 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12153015285730362 }, "else": { "operation": "boost", "score": 0.09556830674409866 } }, "else": { "operation": "boost", "score": 0.05920964851975441 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09679107367992401 }, "else": { "operation": "boost", "score": -0.10440681874752045 } } } }, "else": { "operation": "boost", "score": -0.036580875515937805 } } }, "else": { "operation": "boost", "score": -0.12443739175796509 } }, "else": { "operation": "boost", "score": 0.048270221799612045 } } }, "else": { "operation": "boost", "score": 0.010814950801432133 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": -0.0344228558242321 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31239.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05515073984861374 }, "else": { "operation": "boost", "score": -1.4077237844467163 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.02902170456945896 }, "else": { "operation": "boost", "score": -0.46173715591430664 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.09525726735591888 }, "else": { "operation": "boost", "score": 0.0417034849524498 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10184139013290405 }, "else": { "operation": "boost", "score": 0.10460945218801498 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.07245594263076782 }, "else": { "operation": "boost", "score": -0.1861540526151657 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 590.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5231.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": 0.024140872061252594 }, "else": { "operation": "boost", "score": 0.08638621866703033 } }, "else": { "operation": "boost", "score": -0.01822534017264843 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 544.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08153201639652252 }, "else": { "operation": "boost", "score": 0.12708903849124908 } }, "else": { "operation": "boost", "score": -0.1187727078795433 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "boost", "score": 0.058073677122592926 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.425989031791687 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11338625848293304 }, "else": { "operation": "boost", "score": 0.019812554121017456 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.5, "then": { "operation": "boost", "score": -0.025285862386226654 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.5, "then": { "operation": "boost", "score": 0.11763054877519608 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": 0.04733744636178017 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0831298977136612 }, "else": { "operation": "boost", "score": 0.1297009438276291 } }, "else": { "operation": "boost", "score": -0.23861224949359894 } } }, "else": { "operation": "boost", "score": 0.7316809296607971 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.2606065571308136 }, "else": { "operation": "boost", "score": 0.12137364596128464 } }, "else": { "operation": "boost", "score": 0.04588180407881737 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11949.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12368.0, "then": { "operation": "boost", "score": 0.02109580673277378 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.1148308590054512 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.19632868468761444 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.024513965472579002 }, "else": { "operation": "boost", "score": 0.08938179165124893 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10625.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10306137055158615 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10940.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11550.0, "then": { "operation": "boost", "score": 0.09184953570365906 }, "else": { "operation": "boost", "score": -0.028220558539032936 } }, "else": { "operation": "boost", "score": 0.17834828794002533 } }, "else": { "operation": "boost", "score": -0.0867738127708435 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9195.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9948.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15762723982334137 }, "else": { "operation": "boost", "score": 0.045531656593084335 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.06880068778991699 }, "else": { "operation": "boost", "score": 0.10013143718242645 } }, "else": { "operation": "boost", "score": -0.12100031226873398 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9064.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.3665043115615845 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.11505317687988281 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10898370295763016 }, "else": { "operation": "boost", "score": -0.10488434135913849 } } } }, "else": { "operation": "boost", "score": 0.05122557654976845 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "boost", "score": 0.1156013011932373 }, "else": { "operation": "boost", "score": -0.03420699015259743 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8668.0, "then": { "operation": "boost", "score": -0.004447044339030981 }, "else": { "operation": "boost", "score": 0.21268320083618164 } } } } }, "else": { "operation": "boost", "score": -0.0008195267291739583 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3191.5, "then": { "operation": "boost", "score": -0.12841428816318512 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3146.5, "then": { "operation": "boost", "score": 0.136430561542511 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 270.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.009635488502681255 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03835746645927429 }, "else": { "operation": "boost", "score": 0.13215848803520203 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1950.0, "then": { "operation": "boost", "score": 0.08047593384981155 }, "else": { "operation": "boost", "score": 0.02808588370680809 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 264.0, "then": { "operation": "boost", "score": 0.1266922652721405 }, "else": { "operation": "boost", "score": 0.0697777047753334 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07616231590509415 }, "else": { "operation": "boost", "score": -0.11540663987398148 } }, "else": { "operation": "boost", "score": -0.6057464480400085 } } } } } }, "else": { "operation": "boost", "score": 0.005198133643716574 } } } }, "else": { "operation": "boost", "score": -0.005524586886167526 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03203364089131355 }, "else": { "operation": "boost", "score": 0.08782549947500229 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2057.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03364371508359909 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.014563643373548985 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.019481852650642395 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08261258155107498 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7455.5, "then": { "operation": "boost", "score": 0.11663330346345901 }, "else": { "operation": "boost", "score": 0.07488538324832916 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.1033235415816307 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19344.5, "then": { "operation": "boost", "score": 0.0982092022895813 }, "else": { "operation": "boost", "score": 0.114744171500206 } } }, "else": { "operation": "boost", "score": -0.11299063265323639 } }, "else": { "operation": "boost", "score": 0.06829703599214554 } }, "else": { "operation": "boost", "score": 0.07007061690092087 } } } } } }, "else": { "operation": "boost", "score": 0.0021876723039895296 } }, "else": { "operation": "boost", "score": 0.0032853102311491966 } }, "else": { "operation": "boost", "score": -0.006247959099709988 } } }, "else": { "operation": "boost", "score": -0.0031729235779494047 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 11093.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97095.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114340.0, "then": { "operation": "boost", "score": 0.007074224296957254 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.041073575615882874 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111169.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.08233904838562012 }, "else": { "operation": "boost", "score": -0.139047309756279 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.026984985917806625 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.10303653031587601 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.07695050537586212 }, "else": { "operation": "boost", "score": 0.04967108368873596 } } } }, "else": { "operation": "boost", "score": 0.008729354478418827 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105661.0, "then": { "operation": "boost", "score": -0.1589706838130951 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09187452495098114 }, "else": { "operation": "boost", "score": 0.029218781739473343 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0322609581053257 }, "else": { "operation": "boost", "score": -0.24127815663814545 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09762097895145416 }, "else": { "operation": "boost", "score": 0.10884034633636475 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1216403916478157 }, "else": { "operation": "boost", "score": 0.06421153247356415 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10646592080593109 }, "else": { "operation": "boost", "score": 0.05464210733771324 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.3644765019416809 }, "else": { "operation": "boost", "score": 0.10095103830099106 } }, "else": { "operation": "boost", "score": 0.09218906611204147 } } }, "else": { "operation": "boost", "score": 0.04168613627552986 } } }, "else": { "operation": "boost", "score": -0.043991684913635254 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.048279404640197754 }, "else": { "operation": "boost", "score": 0.11976298689842224 } }, "else": { "operation": "boost", "score": 0.09361385554075241 } }, "else": { "operation": "boost", "score": 0.017162306234240532 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07290966063737869 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.12914535403251648 }, "else": { "operation": "boost", "score": 0.09782148897647858 } }, "else": { "operation": "boost", "score": -0.11953405290842056 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75472.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.14275334775447845 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.0038416674360632896 }, "else": { "operation": "boost", "score": 0.11198437958955765 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04445425793528557 }, "else": { "operation": "boost", "score": 0.10675735771656036 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.0964057520031929 }, "else": { "operation": "boost", "score": 0.06339897215366364 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23530.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25758.5, "then": { "operation": "boost", "score": 0.04137743264436722 }, "else": { "operation": "boost", "score": 0.11605305224657059 } }, "else": { "operation": "boost", "score": 0.07377095520496368 } }, "else": { "operation": "boost", "score": 0.020768875256180763 } }, "else": { "operation": "boost", "score": -0.06581731885671616 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057795967906713486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.039082106202840805 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06350294500589371 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12430181354284286 }, "else": { "operation": "boost", "score": 0.13060881197452545 } } } } }, "else": { "operation": "boost", "score": -0.017346076667308807 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30903.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33949.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10769519954919815 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.02424033172428608 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.07269041985273361 }, "else": { "operation": "boost", "score": -0.14504830539226532 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.030467551201581955 }, "else": { "operation": "boost", "score": 0.1252879798412323 } }, "else": { "operation": "boost", "score": -0.1825108379125595 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32083.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12173178791999817 }, "else": { "operation": "boost", "score": -0.11280437558889389 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11750476807355881 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -2.308276653289795 }, "else": { "operation": "boost", "score": 0.1424623727798462 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05960221216082573 }, "else": { "operation": "boost", "score": 0.09861582517623901 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027537629008293152 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58608.5, "then": { "operation": "boost", "score": 0.17324738204479218 }, "else": { "operation": "boost", "score": -0.1048726961016655 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05110177397727966 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11837410181760788 }, "else": { "operation": "boost", "score": 0.06558860838413239 } }, "else": { "operation": "boost", "score": -0.20771870017051697 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.15104737877845764 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.1373268961906433 }, "else": { "operation": "boost", "score": 0.2883203327655792 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1325872540473938 }, "else": { "operation": "boost", "score": -0.07956624031066895 } }, "else": { "operation": "boost", "score": 0.9243380427360535 } } } }, "else": { "operation": "boost", "score": 0.12632593512535095 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.09219199419021606 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0005300117773003876 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.28892722725868225 }, "else": { "operation": "boost", "score": 0.1197829470038414 } } } } } }, "else": { "operation": "boost", "score": -0.03083989769220352 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.002413001609966159 }, "else": { "operation": "boost", "score": 0.12975221872329712 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59476.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03454019874334335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.039364833384752274 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72713.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.004941573832184076 }, "else": { "operation": "boost", "score": 0.11543654650449753 } }, "else": { "operation": "boost", "score": 0.11383714526891708 } } } }, "else": { "operation": "boost", "score": -0.09829973429441452 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.026070652529597282 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.13526079058647156 }, "else": { "operation": "boost", "score": -0.3058127760887146 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11406990885734558 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0718991756439209 }, "else": { "operation": "boost", "score": 0.008656633086502552 } }, "else": { "operation": "boost", "score": -0.37834998965263367 } }, "else": { "operation": "boost", "score": -0.236115962266922 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.21484880149364471 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.8781079053878784 }, "else": { "operation": "boost", "score": -0.10765403509140015 } } }, "else": { "operation": "boost", "score": -0.11156712472438812 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.12782278656959534 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -1.5556249618530273 }, "else": { "operation": "boost", "score": -0.28015032410621643 } } } } }, "else": { "operation": "boost", "score": -0.0018909018253907561 } } } } }, "else": { "operation": "boost", "score": -0.035088662058115005 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11710.5, "then": { "operation": "boost", "score": 0.012894229032099247 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11590.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.13254745304584503 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.17482715845108032 }, "else": { "operation": "boost", "score": 0.12576517462730408 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11344866454601288 }, "else": { "operation": "boost", "score": -0.22518007457256317 } } }, "else": { "operation": "boost", "score": 0.14005374908447266 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11159.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.12650705873966217 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.036832522600889206 }, "else": { "operation": "boost", "score": 0.12529347836971283 } } }, "else": { "operation": "boost", "score": -0.025454536080360413 } }, "else": { "operation": "boost", "score": 0.09848613291978836 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11567.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.22135178744792938 }, "else": { "operation": "boost", "score": 0.2195654958486557 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.10049070417881012 }, "else": { "operation": "boost", "score": 0.5644444227218628 } } }, "else": { "operation": "boost", "score": 0.21226470172405243 } }, "else": { "operation": "boost", "score": -0.0504334457218647 } } } } } }, "else": { "operation": "boost", "score": -0.0003422457375563681 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 11522.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00686180405318737 }, "else": { "operation": "boost", "score": -0.03167520463466644 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11710.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11825.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13537.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0065261004492640495 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39142.0, "then": { "operation": "boost", "score": -0.17278237640857697 }, "else": { "operation": "boost", "score": -0.050526831299066544 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006715776864439249 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.009778168052434921 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.06893700361251831 }, "else": { "operation": "boost", "score": 0.008154316805303097 } } } }, "else": { "operation": "boost", "score": 0.005724979564547539 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.043492481112480164 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.10950817912817001 }, "else": { "operation": "boost", "score": 0.09112371504306793 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108163.5, "then": { "operation": "boost", "score": -0.11832188069820404 }, "else": { "operation": "boost", "score": 0.017004378139972687 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30110.0, "then": { "operation": "boost", "score": 0.03785169869661331 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23993.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24900.5, "then": { "operation": "boost", "score": 0.11557430028915405 }, "else": { "operation": "boost", "score": 0.11121047288179398 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21064.5, "then": { "operation": "boost", "score": -0.01732534170150757 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1754007190465927 }, "else": { "operation": "boost", "score": 0.07520441710948944 } } } } }, "else": { "operation": "boost", "score": -0.17375685274600983 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78205.0, "then": { "operation": "boost", "score": 0.1184781864285469 }, "else": { "operation": "boost", "score": 0.11815992742776871 } }, "else": { "operation": "boost", "score": -0.1427246481180191 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39657.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06445584446191788 }, "else": { "operation": "boost", "score": 0.1104530617594719 } }, "else": { "operation": "boost", "score": -1.5054376125335693 } }, "else": { "operation": "boost", "score": 0.015466378070414066 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24577.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": -2.127861499786377 }, "else": { "operation": "boost", "score": 0.06082385033369064 } }, "else": { "operation": "boost", "score": 0.1021115779876709 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08266358822584152 }, "else": { "operation": "boost", "score": 0.11144907772541046 } } }, "else": { "operation": "boost", "score": 0.001503068022429943 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011266162618994713 }, "else": { "operation": "boost", "score": -0.2327219545841217 } }, "else": { "operation": "boost", "score": 0.05479435622692108 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62576.5, "then": { "operation": "boost", "score": -0.16406622529029846 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.21603921055793762 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.07467158883810043 }, "else": { "operation": "boost", "score": 0.12912549078464508 } }, "else": { "operation": "boost", "score": 0.1411653757095337 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.04660148173570633 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22628.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23488.0, "then": { "operation": "boost", "score": -0.10935736447572708 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.38257917761802673 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09626752883195877 }, "else": { "operation": "boost", "score": 0.10711049288511276 } } } }, "else": { "operation": "boost", "score": -0.2443690150976181 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05604084953665733 }, "else": { "operation": "boost", "score": 0.13464674353599548 } }, "else": { "operation": "boost", "score": 0.02231159433722496 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10437928885221481 }, "else": { "operation": "boost", "score": 0.0225723497569561 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 703998.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10684089362621307 }, "else": { "operation": "boost", "score": -0.5246198773384094 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07484252005815506 }, "else": { "operation": "boost", "score": -0.008401167578995228 } } }, "else": { "operation": "boost", "score": -0.014123070053756237 } }, "else": { "operation": "boost", "score": -0.12636719644069672 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37670.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13660046458244324 }, "else": { "operation": "boost", "score": 0.12710343301296234 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.11328831315040588 }, "else": { "operation": "boost", "score": -0.0269465409219265 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029516682028770447 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18894.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27428.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.005186347756534815 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91513.5, "then": { "operation": "boost", "score": 0.01738252490758896 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10477609187364578 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56346.5, "then": { "operation": "boost", "score": -0.5226970911026001 }, "else": { "operation": "boost", "score": 0.06916764378547668 } } } }, "else": { "operation": "boost", "score": -0.03373350575566292 } } }, "else": { "operation": "boost", "score": -0.4745120108127594 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16301.5, "then": { "operation": "boost", "score": 0.11142422258853912 }, "else": { "operation": "boost", "score": -0.2845477759838104 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.016619164496660233 }, "else": { "operation": "boost", "score": 0.04415377601981163 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.024331659078598022 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46240.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53585.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.7462210059165955 }, "else": { "operation": "boost", "score": 0.03500404208898544 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.24135588109493256 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.07978886365890503 }, "else": { "operation": "boost", "score": 0.010487895458936691 } } } }, "else": { "operation": "boost", "score": 0.08547365665435791 } }, "else": { "operation": "boost", "score": -0.7054423093795776 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91513.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.02332879975438118 }, "else": { "operation": "boost", "score": -0.05812723934650421 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0129838977009058 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222060.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 318692.5, "then": { "operation": "boost", "score": -0.11083336919546127 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07187602669000626 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.030194517225027084 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.09744373708963394 }, "else": { "operation": "boost", "score": 0.08198820799589157 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168251.5, "then": { "operation": "boost", "score": -0.06443629413843155 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120524.0, "then": { "operation": "boost", "score": 0.12222506105899811 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06256169825792313 }, "else": { "operation": "boost", "score": -0.13183839619159698 } } } } } }, "else": { "operation": "boost", "score": -0.06834609806537628 } } }, "else": { "operation": "boost", "score": -0.5459851622581482 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0075022270902991295 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11587534099817276 }, "else": { "operation": "boost", "score": 0.028117720037698746 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58696.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.04995829984545708 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06406964361667633 }, "else": { "operation": "boost", "score": -0.2368883639574051 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16539.5, "then": { "operation": "boost", "score": 0.010978915728628635 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16301.5, "then": { "operation": "boost", "score": 0.1325244903564453 }, "else": { "operation": "boost", "score": -0.00014906292199157178 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13468.5, "then": { "operation": "boost", "score": 0.24134628474712372 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12435.0, "then": { "operation": "boost", "score": 0.02345559373497963 }, "else": { "operation": "boost", "score": 0.08723106235265732 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06580660492181778 }, "else": { "operation": "boost", "score": 0.05743874981999397 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -1.3018455505371094 }, "else": { "operation": "boost", "score": -0.19868747889995575 } }, "else": { "operation": "boost", "score": -0.24158278107643127 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.09640413522720337 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1557273268699646 }, "else": { "operation": "boost", "score": 0.1282983422279358 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11605.0, "then": { "operation": "boost", "score": -0.14485470950603485 }, "else": { "operation": "boost", "score": 0.12345612794160843 } } }, "else": { "operation": "boost", "score": 0.13419046998023987 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.2184760570526123 }, "else": { "operation": "boost", "score": 0.22432604432106018 } }, "else": { "operation": "boost", "score": 0.12656909227371216 } }, "else": { "operation": "boost", "score": 0.11172674596309662 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11507.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.25343114137649536 }, "else": { "operation": "boost", "score": -0.23202653229236603 } }, "else": { "operation": "boost", "score": -0.0003330412437207997 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 11093.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0024742460809648037 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11710.5, "then": { "operation": "boost", "score": 0.013344258069992065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11590.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.09092380106449127 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1383165717124939 }, "else": { "operation": "boost", "score": 0.11470102518796921 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11156976968050003 }, "else": { "operation": "boost", "score": -0.1437915861606598 } } }, "else": { "operation": "boost", "score": 0.13050450384616852 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11159.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.0844343975186348 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03418388217687607 }, "else": { "operation": "boost", "score": 0.12216775119304657 } } }, "else": { "operation": "boost", "score": -0.029398512095212936 } }, "else": { "operation": "boost", "score": 0.07862545549869537 } }, "else": { "operation": "boost", "score": 0.0009377501555718482 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.001269607339054346 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10499.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10838.5, "then": { "operation": "boost", "score": -0.003041925374418497 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11872357130050659 }, "else": { "operation": "boost", "score": 0.07901525497436523 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.024280255660414696 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 154.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 970.5, "then": { "operation": "boost", "score": -0.0840868428349495 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 564.0, "then": { "operation": "boost", "score": 0.12427526712417603 }, "else": { "operation": "boost", "score": 0.08803922683000565 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09803783893585205 }, "else": { "operation": "boost", "score": 0.11402322351932526 } } }, "else": { "operation": "boost", "score": -0.02531658113002777 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.1226508840918541 }, "else": { "operation": "boost", "score": 0.05956302583217621 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6203.5, "then": { "operation": "boost", "score": 0.18802718818187714 }, "else": { "operation": "boost", "score": 0.007561078295111656 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 568.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 740.5, "then": { "operation": "boost", "score": 0.04245030879974365 }, "else": { "operation": "boost", "score": 0.12673412263393402 } }, "else": { "operation": "boost", "score": -0.013077364303171635 } }, "else": { "operation": "boost", "score": 0.11889012157917023 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.5, "then": { "operation": "boost", "score": 0.0447038859128952 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0995500385761261 }, "else": { "operation": "boost", "score": 0.13421562314033508 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.0, "then": { "operation": "boost", "score": 0.12008485198020935 }, "else": { "operation": "boost", "score": 0.09188767522573471 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.06782951205968857 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": 0.1259302794933319 }, "else": { "operation": "boost", "score": 0.10959312319755554 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.017307115718722343 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.5343223214149475 }, "else": { "operation": "boost", "score": 0.138191357254982 } }, "else": { "operation": "boost", "score": 0.06541800498962402 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13397227227687836 }, "else": { "operation": "boost", "score": 0.9363875985145569 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13584163784980774 }, "else": { "operation": "boost", "score": -0.19549110531806946 } } }, "else": { "operation": "boost", "score": -0.19220420718193054 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05096711590886116 }, "else": { "operation": "boost", "score": -0.005714272148907185 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.015078745782375336 }, "else": { "operation": "boost", "score": -0.019168823957443237 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": -0.13109032809734344 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": 0.11790043115615845 }, "else": { "operation": "boost", "score": -0.00386019516736269 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.026985757052898407 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03498181328177452 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.12222080677747726 }, "else": { "operation": "boost", "score": 0.11644511669874191 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0 }, "else": { "operation": "boost", "score": 0.13766540586948395 } }, "else": { "operation": "boost", "score": -0.1681215912103653 } } }, "else": { "operation": "boost", "score": 0.08929223567247391 } } } }, "else": { "operation": "boost", "score": 0.003134980332106352 } } }, "else": { "operation": "boost", "score": -0.04557258263230324 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10960734635591507 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10898584127426147 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.031099602580070496 }, "else": { "operation": "boost", "score": 0.10456226021051407 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.10320616513490677 }, "else": { "operation": "boost", "score": 0.033611960709095 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08509902656078339 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012438582256436348 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.4671109616756439 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.16148824989795685 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10629996657371521 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.15423986315727234 }, "else": { "operation": "boost", "score": 0.12228699028491974 } }, "else": { "operation": "boost", "score": 0.07249993830919266 } } } } }, "else": { "operation": "boost", "score": -0.0038994878996163607 } } }, "else": { "operation": "boost", "score": 0.020829053595662117 } }, "else": { "operation": "boost", "score": 0.003417085623368621 } } }, "else": { "operation": "boost", "score": -0.05252506583929062 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1142367497086525 }, "else": { "operation": "boost", "score": 0.11479201167821884 } }, "else": { "operation": "boost", "score": 0.04999323561787605 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.06582196801900864 }, "else": { "operation": "boost", "score": 0.007744315080344677 } } } } }, "else": { "operation": "boost", "score": -0.0048340498469769955 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.008343472145497799 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.5, "then": { "operation": "boost", "score": 0.009981204755604267 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 519.5, "then": { "operation": "boost", "score": 0.12258698791265488 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.0, "then": { "operation": "boost", "score": -0.11774814128875732 }, "else": { "operation": "boost", "score": 0.10811144858598709 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.08533699065446854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 381.5, "then": { "operation": "boost", "score": 0.05274845287203789 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13742434978485107 }, "else": { "operation": "boost", "score": 0.08631989359855652 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.008535105735063553 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.05118589848279953 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.014227651059627533 }, "else": { "operation": "boost", "score": -0.14970561861991882 } } } }, "else": { "operation": "boost", "score": 0.01690100133419037 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1269710659980774 }, "else": { "operation": "boost", "score": 0.0878247618675232 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10391316562891006 }, "else": { "operation": "boost", "score": 0.024049928411841393 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.04305731877684593 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06326833367347717 }, "else": { "operation": "boost", "score": -0.07269974052906036 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.046047888696193695 }, "else": { "operation": "boost", "score": 0.023332640528678894 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06932412832975388 }, "else": { "operation": "boost", "score": -0.01312321051955223 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.041254691779613495 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.10988786816596985 }, "else": { "operation": "boost", "score": 0.1214442104101181 } }, "else": { "operation": "boost", "score": -0.1332639455795288 } } }, "else": { "operation": "boost", "score": 0.023978229612112045 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0536654032766819 }, "else": { "operation": "boost", "score": -0.024260535836219788 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0038625579327344894 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07238683849573135 }, "else": { "operation": "boost", "score": 0.08791683614253998 } }, "else": { "operation": "boost", "score": 0.017789077013731003 } } } } } } } } }, "else": { "operation": "boost", "score": -0.005552796181291342 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.0020418744534254074 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.07525356858968735 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.12205256521701813 }, "else": { "operation": "boost", "score": 0.04392160102725029 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.32880133390426636 }, "else": { "operation": "boost", "score": 0.11619853973388672 } }, "else": { "operation": "boost", "score": 0.23249773681163788 } }, "else": { "operation": "boost", "score": -0.01749468222260475 } }, "else": { "operation": "boost", "score": 0.05863901227712631 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04348129406571388 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70036.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.019044851884245872 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.0786212906241417 }, "else": { "operation": "boost", "score": 0.09844758361577988 } } }, "else": { "operation": "boost", "score": -0.0016305531607940793 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0432048961520195 }, "else": { "operation": "boost", "score": -0.11403415352106094 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98559.5, "then": { "operation": "boost", "score": -1.833134651184082 }, "else": { "operation": "boost", "score": 0.14096508920192719 } }, "else": { "operation": "boost", "score": -0.16978394985198975 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.06057348847389221 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10611958801746368 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10794047266244888 }, "else": { "operation": "boost", "score": 0.1132163479924202 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 1.1408016681671143 }, "else": { "operation": "boost", "score": 0.17940424382686615 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04237862676382065 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02703837864100933 }, "else": { "operation": "boost", "score": 0.12613674998283386 } } }, "else": { "operation": "boost", "score": 0.030245177447795868 } } }, "else": { "operation": "boost", "score": -0.013157675042748451 } }, "else": { "operation": "boost", "score": -0.15974360704421997 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004162628669291735 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71306.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.044267598539590836 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.11656423658132553 }, "else": { "operation": "boost", "score": 0.05907810851931572 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.06971310824155807 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.013711209408938885 }, "else": { "operation": "boost", "score": 0.10757867991924286 } }, "else": { "operation": "boost", "score": 0.05532050132751465 } } } }, "else": { "operation": "boost", "score": -0.08756411820650101 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08150537312030792 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.07902860641479492 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.18036283552646637 }, "else": { "operation": "boost", "score": 0.089818574488163 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10406672209501266 }, "else": { "operation": "boost", "score": 0.07588789612054825 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "boost", "score": -0.0013569432776421309 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99740.5, "then": { "operation": "boost", "score": 0.0876091942191124 }, "else": { "operation": "boost", "score": 0.10207060724496841 } }, "else": { "operation": "boost", "score": 0.0710136741399765 } } }, "else": { "operation": "boost", "score": 0.0031390362419188023 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120524.0, "then": { "operation": "boost", "score": 0.04233735054731369 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1597493290901184 }, "else": { "operation": "boost", "score": 0.09167060256004333 } }, "else": { "operation": "boost", "score": 0.0969560518860817 } } } }, "else": { "operation": "boost", "score": 0.003769572591409087 } } }, "else": { "operation": "boost", "score": -0.0012449530186131597 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01087587233632803 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82306.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102876.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": -0.030094144865870476 }, "else": { "operation": "boost", "score": 0.08946111053228378 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.06010096147656441 }, "else": { "operation": "boost", "score": -0.011030280031263828 } }, "else": { "operation": "boost", "score": -0.43004199862480164 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.1461525708436966 }, "else": { "operation": "boost", "score": -0.29967087507247925 } }, "else": { "operation": "boost", "score": 0.1206127405166626 } }, "else": { "operation": "boost", "score": 0.02356593869626522 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.29032522439956665 }, "else": { "operation": "boost", "score": 0.04575599357485771 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.48529571294784546 }, "else": { "operation": "boost", "score": 0.013615940697491169 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.4606752097606659 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.4485947787761688 }, "else": { "operation": "boost", "score": 0.0876610204577446 } }, "else": { "operation": "boost", "score": 0.11337333172559738 } } } }, "else": { "operation": "boost", "score": -0.06514474749565125 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87637.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.2661004364490509 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05972333997488022 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07833459228277206 }, "else": { "operation": "boost", "score": 0.11314805597066879 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.21039976179599762 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.12801839411258698 }, "else": { "operation": "boost", "score": -0.38584017753601074 } }, "else": { "operation": "boost", "score": 0.07270923256874084 } } } } }, "else": { "operation": "boost", "score": -0.08404125273227692 } } } }, "else": { "operation": "boost", "score": -0.014267508871853352 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.02631865069270134 }, "else": { "operation": "boost", "score": 0.08025246858596802 } }, "else": { "operation": "boost", "score": 0.08150310814380646 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.057274747639894485 }, "else": { "operation": "boost", "score": -0.3264982998371124 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72744.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008733956143260002 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.44664159417152405 }, "else": { "operation": "boost", "score": 0.09299493581056595 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011329744942486286 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.08339157700538635 }, "else": { "operation": "boost", "score": -0.19009266793727875 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.6243160367012024 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.07977654784917831 }, "else": { "operation": "boost", "score": 0.11703670024871826 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.015934649854898453 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12703253328800201 }, "else": { "operation": "boost", "score": 0.07442689687013626 } } }, "else": { "operation": "boost", "score": 0.04326950013637543 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1645406186580658 }, "else": { "operation": "boost", "score": 0.10836706310510635 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.06429648399353027 }, "else": { "operation": "boost", "score": -0.39328038692474365 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10886294394731522 }, "else": { "operation": "boost", "score": 0.0411396287381649 } }, "else": { "operation": "boost", "score": -0.09177832305431366 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62487.5, "then": { "operation": "boost", "score": -0.4237585663795471 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01616464927792549 }, "else": { "operation": "boost", "score": 0.10824767500162125 } }, "else": { "operation": "boost", "score": 0.011665822938084602 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57901.0, "then": { "operation": "boost", "score": -0.07635632157325745 }, "else": { "operation": "boost", "score": 0.023216376081109047 } } } } }, "else": { "operation": "boost", "score": 0.005798644851893187 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09972691535949707 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08430939167737961 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11023303866386414 }, "else": { "operation": "boost", "score": 0.0941065177321434 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44616.0, "then": { "operation": "boost", "score": 0.09606412798166275 }, "else": { "operation": "boost", "score": -0.40740928053855896 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1393503099679947 }, "else": { "operation": "boost", "score": -0.05168524757027626 } } } } } } }, "else": { "operation": "boost", "score": -0.0025398179423063993 } }, "else": { "operation": "boost", "score": -0.0002466138103045523 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71610.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13049975037574768 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.2506224811077118 }, "else": { "operation": "boost", "score": 0.13139721751213074 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.05592012777924538 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09678038954734802 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10335340350866318 }, "else": { "operation": "boost", "score": 0.10632473975419998 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.16518326103687286 }, "else": { "operation": "boost", "score": -0.18194009363651276 } } }, "else": { "operation": "boost", "score": 0.02217736281454563 } } }, "else": { "operation": "boost", "score": -0.06113900989294052 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.00731664290651679 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.11393717676401138 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.12031954526901245 }, "else": { "operation": "boost", "score": 0.040771484375 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.01530306227505207 }, "else": { "operation": "boost", "score": 0.09522832185029984 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12497060745954514 }, "else": { "operation": "boost", "score": 0.10590899735689163 } } }, "else": { "operation": "boost", "score": -0.03399860858917236 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.012191697023808956 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10003933310508728 }, "else": { "operation": "boost", "score": 0.09028798341751099 } } } } } }, "else": { "operation": "boost", "score": -0.0023497026413679123 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "boost", "score": 0.21868695318698883 }, "else": { "operation": "boost", "score": -0.022785449400544167 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.03712747246026993 }, "else": { "operation": "boost", "score": 0.05667217820882797 } } }, "else": { "operation": "boost", "score": -0.08063758909702301 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 10.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.06702594459056854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 425.0, "then": { "operation": "boost", "score": 0.1029631569981575 }, "else": { "operation": "boost", "score": -0.13364830613136292 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12181181460618973 }, "else": { "operation": "boost", "score": 0.16301122307777405 } } }, "else": { "operation": "boost", "score": -0.028274888172745705 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11146.5, "then": { "operation": "boost", "score": -0.08292075991630554 }, "else": { "operation": "boost", "score": -0.005429810844361782 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.21410049498081207 }, "else": { "operation": "boost", "score": 0.11420705914497375 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.014787736348807812 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10180168598890305 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": 0.2255645990371704 }, "else": { "operation": "boost", "score": -0.2043817788362503 } }, "else": { "operation": "boost", "score": 0.10126297920942307 } } } }, "else": { "operation": "boost", "score": 0.13397173583507538 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0034657653886824846 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.027923094108700752 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11002780497074127 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.12981484830379486 }, "else": { "operation": "boost", "score": 0.026731250807642937 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.04627035930752754 }, "else": { "operation": "boost", "score": 0.11753223091363907 } } }, "else": { "operation": "boost", "score": 0.0870530977845192 } } } }, "else": { "operation": "boost", "score": -0.06590747833251953 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.23501840233802795 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07524333149194717 }, "else": { "operation": "boost", "score": 0.12189557403326035 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13845902681350708 }, "else": { "operation": "boost", "score": -0.03434215486049652 } } }, "else": { "operation": "boost", "score": 0.669197142124176 } }, "else": { "operation": "boost", "score": -0.006706829182803631 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14537672698497772 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04588301479816437 }, "else": { "operation": "boost", "score": 0.12506750226020813 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1428592950105667 }, "else": { "operation": "boost", "score": 0.03832906112074852 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.662981390953064 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10039737820625305 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.2494651824235916 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12606583535671234 }, "else": { "operation": "boost", "score": 0.0293938796967268 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.034492671489715576 }, "else": { "operation": "boost", "score": 0.06018225476145744 } } } } } }, "else": { "operation": "boost", "score": 0.07566077262163162 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04868816211819649 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.1265937238931656 }, "else": { "operation": "boost", "score": 0.09935779124498367 } }, "else": { "operation": "boost", "score": -0.16202597320079803 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 727.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.17165932059288025 }, "else": { "operation": "boost", "score": -0.29857102036476135 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.3675500452518463 }, "else": { "operation": "boost", "score": -0.059553228318691254 } }, "else": { "operation": "boost", "score": 0.03855625540018082 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0102829085662961 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020116442814469337 }, "else": { "operation": "boost", "score": 0.22639475762844086 } } }, "else": { "operation": "boost", "score": -0.024419859051704407 } }, "else": { "operation": "boost", "score": 0.019410336390137672 } }, "else": { "operation": "boost", "score": -0.15608975291252136 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41526.0, "then": { "operation": "boost", "score": -0.5362163186073303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.0002953008806798607 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 591.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1398.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5312.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "boost", "score": 0.034789856523275375 }, "else": { "operation": "boost", "score": 0.07702048122882843 } }, "else": { "operation": "boost", "score": 0.0175852719694376 } }, "else": { "operation": "boost", "score": 0.0013766457559540868 } }, "else": { "operation": "boost", "score": -0.03488094359636307 } }, "else": { "operation": "boost", "score": 0.11253779381513596 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 581.0, "then": { "operation": "boost", "score": 0.11537221819162369 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 544.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08267518877983093 }, "else": { "operation": "boost", "score": 0.1262802928686142 } }, "else": { "operation": "boost", "score": -0.11500470340251923 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "boost", "score": 0.008286927826702595 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10400954633951187 }, "else": { "operation": "boost", "score": 0.11289763450622559 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.00534998020157218 }, "else": { "operation": "boost", "score": 0.08049249649047852 } } } } }, "else": { "operation": "boost", "score": 0.015061372891068459 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.009978316724300385 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "boost", "score": 0.046097803860902786 }, "else": { "operation": "boost", "score": 0.1500425636768341 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 270.5, "then": { "operation": "boost", "score": 0.08627977967262268 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 256.5, "then": { "operation": "boost", "score": 0.133170023560524 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.5, "then": { "operation": "boost", "score": -0.08285011351108551 }, "else": { "operation": "boost", "score": 0.1685699224472046 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233.5, "then": { "operation": "boost", "score": 0.5642324686050415 }, "else": { "operation": "boost", "score": 0.13999754190444946 } } } } }, "else": { "operation": "boost", "score": 0.06099971383810043 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10167069733142853 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12174694985151291 }, "else": { "operation": "boost", "score": 0.12254425883293152 } } }, "else": { "operation": "boost", "score": 0.10540393739938736 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "boost", "score": 0.08212631940841675 }, "else": { "operation": "boost", "score": -0.30163875222206116 } } }, "else": { "operation": "boost", "score": 0.019671443849802017 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15205015242099762 }, "else": { "operation": "boost", "score": 0.04592522978782654 } } } } } }, "else": { "operation": "boost", "score": 0.009544510394334793 } } } }, "else": { "operation": "boost", "score": -0.00035648667835630476 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.060640085488557816 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07728581875562668 }, "else": { "operation": "boost", "score": 0.1155630424618721 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1565522700548172 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.125675767660141 }, "else": { "operation": "boost", "score": -0.12422781437635422 } } } }, "else": { "operation": "boost", "score": -0.014871638268232346 } }, "else": { "operation": "boost", "score": 0.0037341422867029905 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.11152750253677368 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.12022635340690613 }, "else": { "operation": "boost", "score": 0.03675520047545433 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.046050723642110825 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1196797713637352 }, "else": { "operation": "boost", "score": 0.10522084683179855 } } }, "else": { "operation": "boost", "score": -0.026148980483412743 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": 0.006803792901337147 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.39794811606407166 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10616392642259598 }, "else": { "operation": "boost", "score": -0.09565455466508865 } } } }, "else": { "operation": "boost", "score": -0.10507729649543762 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11129435151815414 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.15936517715454102 }, "else": { "operation": "boost", "score": 0.06969098001718521 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08482969552278519 }, "else": { "operation": "boost", "score": 0.11283876746892929 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.13591791689395905 }, "else": { "operation": "boost", "score": 0.14696596562862396 } }, "else": { "operation": "boost", "score": -0.10352936387062073 } }, "else": { "operation": "boost", "score": 0.00028218867373652756 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14073175191879272 }, "else": { "operation": "boost", "score": 0.0995340347290039 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.08291737735271454 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0949515551328659 }, "else": { "operation": "boost", "score": 0.10732122510671616 } }, "else": { "operation": "boost", "score": -0.2117002159357071 } } } }, "else": { "operation": "boost", "score": 0.07559758424758911 } }, "else": { "operation": "boost", "score": -0.07453048229217529 } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.14092890918254852 }, "else": { "operation": "boost", "score": 0.13168329000473022 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06670085340738297 }, "else": { "operation": "boost", "score": 0.09758303314447403 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1320899873971939 }, "else": { "operation": "boost", "score": 0.15957963466644287 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24830248951911926 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10527220368385315 }, "else": { "operation": "boost", "score": 0.0632675513625145 } } }, "else": { "operation": "boost", "score": -0.1249488815665245 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "boost", "score": 0.049172673374414444 }, "else": { "operation": "boost", "score": 0.11412722617387772 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 590.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1783.5, "then": { "operation": "boost", "score": 0.029046611860394478 }, "else": { "operation": "boost", "score": -0.0357481949031353 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 573.5, "then": { "operation": "boost", "score": 0.11523929238319397 }, "else": { "operation": "boost", "score": 0.11340136080980301 } }, "else": { "operation": "boost", "score": 0.06649437546730042 } }, "else": { "operation": "boost", "score": 0.0503925085067749 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11514.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11550.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "boost", "score": -0.04007498547434807 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30750.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31239.0, "then": { "operation": "boost", "score": 0.010025760158896446 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.09235578030347824 }, "else": { "operation": "boost", "score": 0.0359366312623024 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0998983308672905 }, "else": { "operation": "boost", "score": 0.1020844429731369 } } }, "else": { "operation": "boost", "score": 0.06755555421113968 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11900.0, "then": { "operation": "boost", "score": 0.047123853117227554 }, "else": { "operation": "boost", "score": 0.09643016010522842 } }, "else": { "operation": "boost", "score": -0.014664932154119015 } }, "else": { "operation": "boost", "score": 0.03673463687300682 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1034049242734909 }, "else": { "operation": "boost", "score": -0.10132777690887451 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10625.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10189437866210938 }, "else": { "operation": "boost", "score": -0.07916168123483658 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8516.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9195.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9552.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06599582731723785 }, "else": { "operation": "boost", "score": 0.10570195317268372 } }, "else": { "operation": "boost", "score": -0.14155493676662445 } }, "else": { "operation": "boost", "score": -0.023343805223703384 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.21953436732292175 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.1104261726140976 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10822564363479614 }, "else": { "operation": "boost", "score": 0.10065958648920059 } } }, "else": { "operation": "boost", "score": 0.02687697298824787 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9017.5, "then": { "operation": "boost", "score": -0.19620737433433533 }, "else": { "operation": "boost", "score": 0.1065385565161705 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9064.5, "then": { "operation": "boost", "score": 0.1055828258395195 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8668.0, "then": { "operation": "boost", "score": -0.01106054987758398 }, "else": { "operation": "boost", "score": 0.457334041595459 } } } } }, "else": { "operation": "boost", "score": -0.0023063188418745995 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3191.5, "then": { "operation": "boost", "score": -0.14273548126220703 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3146.5, "then": { "operation": "boost", "score": 0.13060933351516724 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 270.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1130.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.009687227196991444 }, "else": { "operation": "boost", "score": 0.10957051068544388 } }, "else": { "operation": "boost", "score": 0.009109788574278355 } }, "else": { "operation": "boost", "score": 0.007894850336015224 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 262.0, "then": { "operation": "boost", "score": 0.12782835960388184 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 217.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 229.5, "then": { "operation": "boost", "score": -0.03068721666932106 }, "else": { "operation": "boost", "score": 0.2850021421909332 } }, "else": { "operation": "boost", "score": -0.01736493781208992 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1174682080745697 }, "else": { "operation": "boost", "score": 0.12376704812049866 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.05547690391540527 }, "else": { "operation": "boost", "score": 0.11218487471342087 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.04819168522953987 }, "else": { "operation": "boost", "score": -0.8191495537757874 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 179.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.22701486945152283 }, "else": { "operation": "boost", "score": 0.429644376039505 } }, "else": { "operation": "boost", "score": -0.11897827684879303 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.15880326926708221 }, "else": { "operation": "boost", "score": 0.35478803515434265 } } }, "else": { "operation": "boost", "score": 0.06388977915048599 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11476746201515198 }, "else": { "operation": "boost", "score": 0.11153396219015121 } }, "else": { "operation": "boost", "score": 0.16988669335842133 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.5, "then": { "operation": "boost", "score": -9.67420482635498 }, "else": { "operation": "boost", "score": -0.2255367487668991 } }, "else": { "operation": "boost", "score": 0.041440825909376144 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "boost", "score": -0.023576010018587112 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.0, "then": { "operation": "boost", "score": 0.10753943026065826 }, "else": { "operation": "boost", "score": -0.3423037528991699 } }, "else": { "operation": "boost", "score": 0.11340004205703735 } }, "else": { "operation": "boost", "score": 0.06717349588871002 } } }, "else": { "operation": "boost", "score": -0.1465958058834076 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11366263031959534 }, "else": { "operation": "boost", "score": -0.5171283483505249 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 747.0, "then": { "operation": "boost", "score": 0.11908582597970963 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12191333621740341 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0486636608839035 }, "else": { "operation": "boost", "score": 0.11004521697759628 } } } } } } } }, "else": { "operation": "boost", "score": 0.0048524923622608185 } }, "else": { "operation": "boost", "score": -0.004485865589231253 } }, "else": { "operation": "boost", "score": -0.0007213916978798807 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05605529993772507 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07343246787786484 }, "else": { "operation": "boost", "score": 0.11371967941522598 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1303885132074356 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12131460011005402 }, "else": { "operation": "boost", "score": -0.10549645870923996 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.05877375230193138 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10838191211223602 }, "else": { "operation": "boost", "score": -0.13186492025852203 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 0.12660744786262512 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09115869551897049 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09953678399324417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54332.5, "then": { "operation": "boost", "score": 0.08765970915555954 }, "else": { "operation": "boost", "score": 0.1058088093996048 } } } }, "else": { "operation": "boost", "score": 0.16049005091190338 } } }, "else": { "operation": "boost", "score": -0.2321503460407257 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1370803713798523 }, "else": { "operation": "boost", "score": -0.9287749528884888 } }, "else": { "operation": "boost", "score": -0.10194127261638641 } }, "else": { "operation": "boost", "score": 0.01775720715522766 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005172187928110361 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0367644764482975 }, "else": { "operation": "boost", "score": 0.16130264103412628 } }, "else": { "operation": "boost", "score": 0.056041620671749115 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.14539562165737152 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13613878190517426 }, "else": { "operation": "boost", "score": 0.14212879538536072 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.022077884525060654 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11027330160140991 }, "else": { "operation": "boost", "score": 0.1356617957353592 } }, "else": { "operation": "boost", "score": -0.06246822699904442 } }, "else": { "operation": "boost", "score": 0.48464643955230713 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155294.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08084075897932053 }, "else": { "operation": "boost", "score": 0.04394553229212761 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.12458755820989609 }, "else": { "operation": "boost", "score": 0.11000601947307587 } }, "else": { "operation": "boost", "score": 0.12753896415233612 } } }, "else": { "operation": "boost", "score": 0.11726737767457962 } }, "else": { "operation": "boost", "score": 0.07960161566734314 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 284274.5, "then": { "operation": "boost", "score": 0.04667208343744278 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55310.5, "then": { "operation": "boost", "score": 0.050623174756765366 }, "else": { "operation": "boost", "score": -0.21182781457901 } }, "else": { "operation": "boost", "score": -0.02111104689538479 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46971.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101593.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412896.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.023202046751976013 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.02439514547586441 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10025563091039658 }, "else": { "operation": "boost", "score": 0.056283701211214066 } } }, "else": { "operation": "boost", "score": 0.01744440756738186 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 371693.0, "then": { "operation": "boost", "score": 0.1027289405465126 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 327227.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.08852341026067734 }, "else": { "operation": "boost", "score": 0.08794160187244415 } }, "else": { "operation": "boost", "score": -0.1770310401916504 } }, "else": { "operation": "boost", "score": 0.03412887454032898 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "boost", "score": -0.1551159918308258 }, "else": { "operation": "boost", "score": -0.009331176057457924 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10128668695688248 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1515369713306427 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11004387587308884 }, "else": { "operation": "boost", "score": 0.11902197450399399 } } } }, "else": { "operation": "boost", "score": -0.13074061274528503 } }, "else": { "operation": "boost", "score": -0.011363357305526733 } }, "else": { "operation": "boost", "score": -0.0008479044190607965 } } }, "else": { "operation": "boost", "score": -0.010187320411205292 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.25123146176338196 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.027172677218914032 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09505123645067215 }, "else": { "operation": "boost", "score": 0.10504747182130814 } } } }, "else": { "operation": "boost", "score": 0.09460052847862244 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58696.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.018706249073147774 }, "else": { "operation": "boost", "score": -0.08408860862255096 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09621669352054596 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.3485051095485687 }, "else": { "operation": "boost", "score": 0.11139226704835892 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53585.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.17019052803516388 }, "else": { "operation": "boost", "score": -0.2684008479118347 } }, "else": { "operation": "boost", "score": 0.006161458790302277 } } } }, "else": { "operation": "boost", "score": -0.08756352216005325 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55801.5, "then": { "operation": "boost", "score": -0.05448490008711815 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1500311940908432 }, "else": { "operation": "boost", "score": 1.125430941581726 } }, "else": { "operation": "boost", "score": -0.14045003056526184 } }, "else": { "operation": "boost", "score": -0.10004037618637085 } } } } }, "else": { "operation": "boost", "score": -0.024833472445607185 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.10935194045305252 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.11844085901975632 }, "else": { "operation": "boost", "score": 0.03326878324151039 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.043866127729415894 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11829813569784164 }, "else": { "operation": "boost", "score": 0.10714258253574371 } } }, "else": { "operation": "boost", "score": -0.02571433037519455 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03070748597383499 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.07450464367866516 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03440320864319801 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07936758548021317 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07089179009199142 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.105417400598526 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190994.0, "then": { "operation": "boost", "score": -0.11108992248773575 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.09702349454164505 }, "else": { "operation": "boost", "score": 0.0722116082906723 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.6839396953582764 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105656.5, "then": { "operation": "boost", "score": 0.6847094297409058 }, "else": { "operation": "boost", "score": -0.10126176476478577 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.217604398727417 }, "else": { "operation": "boost", "score": 0.006587551441043615 } } }, "else": { "operation": "boost", "score": 0.0030648394022136927 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10690782964229584 }, "else": { "operation": "boost", "score": 0.13704219460487366 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11069901287555695 }, "else": { "operation": "boost", "score": 0.08068310469388962 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0846400260925293 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.10552281886339188 }, "else": { "operation": "boost", "score": 0.2285834699869156 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.13364152610301971 }, "else": { "operation": "boost", "score": 0.13543006777763367 } }, "else": { "operation": "boost", "score": -0.10316653549671173 } }, "else": { "operation": "boost", "score": -0.00013348473294172436 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1368870586156845 }, "else": { "operation": "boost", "score": 0.09606359153985977 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.07818008959293365 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0932375118136406 }, "else": { "operation": "boost", "score": 0.10669231414794922 } }, "else": { "operation": "boost", "score": -0.20277540385723114 } } } }, "else": { "operation": "boost", "score": 0.06187255680561066 } }, "else": { "operation": "boost", "score": -0.06440415233373642 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13593502342700958 }, "else": { "operation": "boost", "score": 0.12702690064907074 } }, "else": { "operation": "boost", "score": -0.27594301104545593 } } } } } } }, "else": { "operation": "boost", "score": -0.00025012739934027195 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.1508825719356537 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09044199436903 }, "else": { "operation": "boost", "score": 0.10208284109830856 } }, "else": { "operation": "boost", "score": 0.2515125572681427 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12884235382080078 }, "else": { "operation": "boost", "score": -0.2142113447189331 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": 0.03284170851111412 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54332.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.15447892248630524 }, "else": { "operation": "boost", "score": -0.10043317079544067 } }, "else": { "operation": "boost", "score": 0.13977912068367004 } }, "else": { "operation": "boost", "score": -0.10998150706291199 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.22798466682434082 }, "else": { "operation": "boost", "score": 0.12378638982772827 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11448933184146881 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.20228897035121918 }, "else": { "operation": "boost", "score": 2.5033936500549316 } } } } }, "else": { "operation": "boost", "score": -0.11102160066366196 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04400691017508507 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08135147392749786 }, "else": { "operation": "boost", "score": 0.10769906640052795 } } }, "else": { "operation": "boost", "score": 0.06263185292482376 } }, "else": { "operation": "boost", "score": -0.017816107720136642 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.13115251064300537 }, "else": { "operation": "boost", "score": -0.16220255196094513 } }, "else": { "operation": "boost", "score": -0.012827778235077858 } } } }, "else": { "operation": "boost", "score": 0.002682497026398778 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.10754139721393585 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.11719610542058945 }, "else": { "operation": "boost", "score": 0.03030567616224289 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.03668474778532982 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12067153304815292 }, "else": { "operation": "boost", "score": 0.10566933453083038 } } }, "else": { "operation": "boost", "score": -0.023778943344950676 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.01194804534316063 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.029062995687127113 }, "else": { "operation": "boost", "score": -0.3286038935184479 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0334056131541729 }, "else": { "operation": "boost", "score": 0.07634784281253815 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.09069894999265671 }, "else": { "operation": "boost", "score": -0.5121796727180481 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0774960145354271 }, "else": { "operation": "boost", "score": 0.09433512389659882 } }, "else": { "operation": "boost", "score": 0.23746903240680695 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105656.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1309620440006256 }, "else": { "operation": "boost", "score": 0.12342649698257446 } }, "else": { "operation": "boost", "score": 0.14287471771240234 } }, "else": { "operation": "boost", "score": -0.10393980145454407 } }, "else": { "operation": "boost", "score": 0.1270899772644043 } } } } } }, "else": { "operation": "boost", "score": -0.00953273568302393 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.010719179175794125 }, "else": { "operation": "boost", "score": -0.006185656879097223 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10352113097906113 }, "else": { "operation": "boost", "score": 0.1327793151140213 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11009014397859573 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03303990513086319 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04315498098731041 }, "else": { "operation": "boost", "score": 0.11926999688148499 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08082075417041779 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.09952772408723831 }, "else": { "operation": "boost", "score": 0.12263022363185883 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.13737067580223083 }, "else": { "operation": "boost", "score": 0.13284142315387726 } }, "else": { "operation": "boost", "score": -0.1028519943356514 } }, "else": { "operation": "boost", "score": 0.0004106148553546518 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.13221046328544617 }, "else": { "operation": "boost", "score": 0.09359004348516464 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.3394598066806793 }, "else": { "operation": "boost", "score": 0.20007559657096863 } } }, "else": { "operation": "boost", "score": 0.07855578511953354 } }, "else": { "operation": "boost", "score": -0.1818886399269104 } }, "else": { "operation": "boost", "score": -0.05264212563633919 } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13165569305419922 }, "else": { "operation": "boost", "score": 0.1256527304649353 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06409364193677902 }, "else": { "operation": "boost", "score": 0.09394945949316025 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.12744611501693726 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.24026958644390106 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11068469285964966 }, "else": { "operation": "boost", "score": 0.16398753225803375 } }, "else": { "operation": "boost", "score": 0.10778334736824036 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2475464940071106 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09931368380784988 }, "else": { "operation": "boost", "score": -0.231393963098526 } } }, "else": { "operation": "boost", "score": -0.11745338886976242 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "boost", "score": 0.9985569715499878 }, "else": { "operation": "boost", "score": -0.09274868667125702 } }, "else": { "operation": "boost", "score": 0.01186918094754219 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05174681171774864 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08016026020050049 }, "else": { "operation": "boost", "score": 0.10477973520755768 } } }, "else": { "operation": "boost", "score": -0.017833227291703224 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": -0.19547727704048157 }, "else": { "operation": "boost", "score": 0.12365969270467758 } }, "else": { "operation": "boost", "score": 0.8949722647666931 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "boost", "score": 0.11118925362825394 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.12795093655586243 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09040211886167526 }, "else": { "operation": "boost", "score": 0.13082057237625122 } }, "else": { "operation": "boost", "score": 0.014991995878517628 } } }, "else": { "operation": "boost", "score": 0.020503757521510124 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.13100561499595642 }, "else": { "operation": "boost", "score": 0.09960895031690598 } }, "else": { "operation": "boost", "score": 0.10333004593849182 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08107002079486847 }, "else": { "operation": "boost", "score": 0.12399797141551971 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.017948836088180542 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09798556566238403 }, "else": { "operation": "boost", "score": 0.07365286350250244 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.045586906373500824 }, "else": { "operation": "boost", "score": 0.1304980218410492 } } }, "else": { "operation": "boost", "score": 0.06703561544418335 } } } } } } }, "else": { "operation": "boost", "score": -0.04014303535223007 } }, "else": { "operation": "boost", "score": -0.015338866040110588 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.016798783093690872 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09193558990955353 }, "else": { "operation": "boost", "score": 0.06538809090852737 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16232967376708984 }, "else": { "operation": "boost", "score": 0.1195414736866951 } }, "else": { "operation": "boost", "score": 0.09388482570648193 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12657082080841064 }, "else": { "operation": "boost", "score": 0.09902116656303406 } }, "else": { "operation": "boost", "score": 0.12077685445547104 } } } }, "else": { "operation": "boost", "score": 0.10553133487701416 } }, "else": { "operation": "boost", "score": 0.03472308814525604 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0034415507689118385 }, "else": { "operation": "boost", "score": -0.011253266595304012 } } }, "else": { "operation": "boost", "score": -0.01609613187611103 } }, "else": { "operation": "boost", "score": -0.0004798454756382853 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.16274045407772064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0881325826048851 }, "else": { "operation": "boost", "score": 0.10042594373226166 } }, "else": { "operation": "boost", "score": 0.14312121272087097 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1274159699678421 }, "else": { "operation": "boost", "score": -0.20928296446800232 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": 0.016164101660251617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54332.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.49783021211624146 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1336168497800827 }, "else": { "operation": "boost", "score": -0.23891080915927887 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.1187557652592659 }, "else": { "operation": "boost", "score": 0.1223011389374733 } } } }, "else": { "operation": "boost", "score": 0.2430451214313507 } } }, "else": { "operation": "boost", "score": -0.10940603911876678 } } } }, "else": { "operation": "boost", "score": 0.018844373524188995 } }, "else": { "operation": "boost", "score": 0.0023343288339674473 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20168662071228027 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.019058074802160263 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09092066437005997 }, "else": { "operation": "boost", "score": 0.10732952505350113 } } }, "else": { "operation": "boost", "score": -0.17303258180618286 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.12320201098918915 }, "else": { "operation": "boost", "score": 0.10499145835638046 } }, "else": { "operation": "boost", "score": -0.09419550746679306 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.10628875344991684 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.11751198768615723 }, "else": { "operation": "boost", "score": 0.035698052495718 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0332503616809845 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1189790740609169 }, "else": { "operation": "boost", "score": 0.1041397824883461 } } }, "else": { "operation": "boost", "score": -0.018964994698762894 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.011314528062939644 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.033390503376722336 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.07351379841566086 }, "else": { "operation": "boost", "score": -0.5008249878883362 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07940539717674255 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09577043354511261 }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105656.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12349649518728256 }, "else": { "operation": "boost", "score": 0.13912397623062134 } }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "boost", "score": 0.10135680437088013 } } } } } }, "else": { "operation": "boost", "score": -0.005128685384988785 } }, "else": { "operation": "boost", "score": 0.0033234297297894955 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10037990659475327 }, "else": { "operation": "boost", "score": 0.12894058227539062 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10946178436279297 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.025314325466752052 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040051091462373734 }, "else": { "operation": "boost", "score": 0.11150822043418884 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07723810523748398 }, "else": { "operation": "boost", "score": 0.10103418678045273 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.13883115351200104 }, "else": { "operation": "boost", "score": 0.12415961921215057 } }, "else": { "operation": "boost", "score": -0.10254976898431778 } }, "else": { "operation": "boost", "score": -0.00040324649307876825 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06015588715672493 }, "else": { "operation": "boost", "score": -0.046126969158649445 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12795376777648926 }, "else": { "operation": "boost", "score": 0.12433496862649918 } }, "else": { "operation": "boost", "score": -0.20463190972805023 } } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07974942028522491 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.005647244863212109 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03940891847014427 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.008580495603382587 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08794562518596649 }, "else": { "operation": "boost", "score": 0.05314498022198677 } } } } }, "else": { "operation": "boost", "score": -3.719814048963599e-05 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03288702294230461 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.0, "then": { "operation": "boost", "score": 0.20651844143867493 }, "else": { "operation": "boost", "score": -2.6478335857391357 } }, "else": { "operation": "boost", "score": 0.12805384397506714 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.025660112500190735 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.013092193752527237 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12805835902690887 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.13288861513137817 }, "else": { "operation": "boost", "score": 0.04366994649171829 } } }, "else": { "operation": "boost", "score": 0.09276270866394043 } } } }, "else": { "operation": "boost", "score": -0.066182941198349 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.1206170991063118 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.06745105236768723 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14032702147960663 }, "else": { "operation": "boost", "score": 0.0857173278927803 } } }, "else": { "operation": "boost", "score": -0.05315345525741577 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22180.5, "then": { "operation": "boost", "score": -0.044921230524778366 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10390.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.24189405143260956 }, "else": { "operation": "boost", "score": 0.06091473251581192 } }, "else": { "operation": "boost", "score": -0.0020370245911180973 } } }, "else": { "operation": "boost", "score": 0.027580074965953827 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.24955326318740845 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12620045244693756 }, "else": { "operation": "boost", "score": 0.34839242696762085 } }, "else": { "operation": "boost", "score": -0.12101536244153976 } }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "boost", "score": -0.012812281027436256 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.25326457619667053 }, "else": { "operation": "boost", "score": -0.09978090971708298 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": -0.1237628310918808 }, "else": { "operation": "boost", "score": 0.10654263198375702 } }, "else": { "operation": "boost", "score": 0.032445866614580154 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.32207271456718445 }, "else": { "operation": "boost", "score": -0.17041528224945068 } }, "else": { "operation": "boost", "score": -0.029235245659947395 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.024259373545646667 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.14455963671207428 }, "else": { "operation": "boost", "score": 0.0992405116558075 } }, "else": { "operation": "boost", "score": -0.18437212705612183 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": -0.1866438090801239 }, "else": { "operation": "boost", "score": -0.10193604230880737 } }, "else": { "operation": "boost", "score": -0.12990885972976685 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01655616983771324 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.14040258526802063 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.28213658928871155 }, "else": { "operation": "boost", "score": -0.14770376682281494 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.05142935737967491 }, "else": { "operation": "boost", "score": -0.06499207764863968 } }, "else": { "operation": "boost", "score": -0.09465615451335907 } }, "else": { "operation": "boost", "score": -4.340443047112785e-05 } } } }, "else": { "operation": "boost", "score": 0.006776755675673485 } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015897653996944427 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0015944025944918394 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.011974379420280457 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.007285905536264181 }, "else": { "operation": "boost", "score": -0.18732307851314545 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.020459463819861412 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.2219202220439911 }, "else": { "operation": "boost", "score": -0.1429622620344162 } } } } }, "else": { "operation": "boost", "score": -0.0006945895729586482 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.0031545383390039206 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09454914927482605 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22293923795223236 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09503157436847687 }, "else": { "operation": "boost", "score": -0.1883617341518402 } } }, "else": { "operation": "boost", "score": -0.08964891731739044 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.10531175881624222 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.1159091591835022 }, "else": { "operation": "boost", "score": 0.03226948529481888 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.033897727727890015 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1174221932888031 }, "else": { "operation": "boost", "score": 0.10274885594844818 } } }, "else": { "operation": "boost", "score": -0.01442734058946371 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.011289107613265514 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03104354627430439 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01555407140403986 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07513988018035889 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09342297166585922 }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12170030921697617 }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "boost", "score": 0.125162273645401 } }, "else": { "operation": "boost", "score": 0.10318757593631744 } } } } } }, "else": { "operation": "boost", "score": -0.005359471309930086 } }, "else": { "operation": "boost", "score": 0.0029008383862674236 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.12022096663713455 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.108881376683712 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08374955505132675 }, "else": { "operation": "boost", "score": -0.19561852514743805 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.037279192358255386 }, "else": { "operation": "boost", "score": 0.10372310876846313 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07297434657812119 }, "else": { "operation": "boost", "score": 0.09756768494844437 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.13113902509212494 }, "else": { "operation": "boost", "score": 0.1205088347196579 } }, "else": { "operation": "boost", "score": -0.1022966131567955 } }, "else": { "operation": "boost", "score": -0.001663518138229847 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.017159435898065567 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12473953515291214 }, "else": { "operation": "boost", "score": 0.12306822836399078 } }, "else": { "operation": "boost", "score": -0.19531100988388062 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.047135915607213974 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.03234643489122391 }, "else": { "operation": "boost", "score": 0.12249360233545303 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0829552710056305 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.038342319428920746 }, "else": { "operation": "boost", "score": 0.12206026911735535 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.0944921225309372 }, "else": { "operation": "boost", "score": 0.03977745771408081 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006310765631496906 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.03198496252298355 }, "else": { "operation": "boost", "score": 0.07586495578289032 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0025968982372432947 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10703639686107635 }, "else": { "operation": "boost", "score": 0.0011765464441850781 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21677.0, "then": { "operation": "boost", "score": 0.10355474054813385 }, "else": { "operation": "boost", "score": -0.05543459951877594 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.5809617638587952 }, "else": { "operation": "boost", "score": 0.15374144911766052 } }, "else": { "operation": "boost", "score": 0.048613373190164566 } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10945279896259308 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.02725367806851864 }, "else": { "operation": "boost", "score": 0.010488833300769329 } }, "else": { "operation": "boost", "score": 0.006134744267910719 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5650.5, "then": { "operation": "boost", "score": 0.07026783376932144 }, "else": { "operation": "boost", "score": -0.0006327289738692343 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10252390801906586 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03209768235683441 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.047766342759132385 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11719324439764023 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.05894811823964119 }, "else": { "operation": "boost", "score": 0.09300994873046875 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.013410795480012894 }, "else": { "operation": "boost", "score": 0.07334938645362854 } }, "else": { "operation": "boost", "score": -0.00638721976429224 } }, "else": { "operation": "boost", "score": 0.07035236805677414 } } } } }, "else": { "operation": "boost", "score": 0.04126027598977089 } } }, "else": { "operation": "boost", "score": -0.03326351195573807 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": 0.10107731074094772 }, "else": { "operation": "boost", "score": 0.05697586387395859 } }, "else": { "operation": "boost", "score": 0.026075201109051704 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 670.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.05267363041639328 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10107562690973282 }, "else": { "operation": "boost", "score": 0.11560119688510895 } } }, "else": { "operation": "boost", "score": -0.016708068549633026 } }, "else": { "operation": "boost", "score": -0.021221095696091652 } } }, "else": { "operation": "boost", "score": -0.0030357306823134422 } }, "else": { "operation": "boost", "score": -0.009565899148583412 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 442.0, "then": { "operation": "boost", "score": 0.10870172083377838 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.141237273812294 }, "else": { "operation": "boost", "score": -0.3013767600059509 } }, "else": { "operation": "boost", "score": 0.12936969101428986 } } }, "else": { "operation": "boost", "score": 0.030460132285952568 } }, "else": { "operation": "boost", "score": 0.10298063606023788 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11560963839292526 }, "else": { "operation": "boost", "score": 0.06655792146921158 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.08370360732078552 }, "else": { "operation": "boost", "score": 0.04224833846092224 } }, "else": { "operation": "boost", "score": 0.11716597527265549 } }, "else": { "operation": "boost", "score": 0.004474981222301722 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0436239130795002 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1112457886338234 }, "else": { "operation": "boost", "score": 0.10958313941955566 } }, "else": { "operation": "boost", "score": -0.11123666912317276 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09602970629930496 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09173114597797394 }, "else": { "operation": "boost", "score": 0.14995095133781433 } } }, "else": { "operation": "boost", "score": -0.05269352346658707 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.02954774908721447 }, "else": { "operation": "boost", "score": 0.1146981343626976 } }, "else": { "operation": "boost", "score": 0.03344998136162758 } } } }, "else": { "operation": "boost", "score": 0.04360082000494003 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.06275386363267899 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.014677859842777252 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12912.0, "then": { "operation": "boost", "score": 0.12177389860153198 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11080969870090485 }, "else": { "operation": "boost", "score": 0.03318982198834419 } }, "else": { "operation": "boost", "score": -0.053300607949495316 } }, "else": { "operation": "boost", "score": -0.1342582106590271 } } } } }, "else": { "operation": "boost", "score": -0.030044658109545708 } } }, "else": { "operation": "boost", "score": 2.6935053028864786e-05 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.017189793288707733 }, "else": { "operation": "boost", "score": -0.1015002653002739 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.09386338293552399 }, "else": { "operation": "boost", "score": 0.0970035046339035 } }, "else": { "operation": "boost", "score": -0.1012587621808052 } }, "else": { "operation": "boost", "score": 0.0009624084923416376 } } }, "else": { "operation": "boost", "score": 0.0004899885389022529 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.03970065712928772 }, "else": { "operation": "boost", "score": 0.02327170968055725 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10972835123538971 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.01902351714670658 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 254260.5, "then": { "operation": "boost", "score": 0.01080297864973545 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11428780108690262 }, "else": { "operation": "boost", "score": -0.044647835195064545 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 727.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4491.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8460.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13564.0, "then": { "operation": "boost", "score": 0.045656781643629074 }, "else": { "operation": "boost", "score": 0.11143941432237625 } }, "else": { "operation": "boost", "score": -0.22857792675495148 } }, "else": { "operation": "boost", "score": -0.08520496636629105 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3012.5, "then": { "operation": "boost", "score": 0.11960732936859131 }, "else": { "operation": "boost", "score": 0.005793809425085783 } }, "else": { "operation": "boost", "score": 0.1093001589179039 } } }, "else": { "operation": "boost", "score": -0.004090880509465933 } }, "else": { "operation": "boost", "score": 0.10942614823579788 } }, "else": { "operation": "boost", "score": -0.004566966090351343 } }, "else": { "operation": "boost", "score": -0.08135027438402176 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.5, "then": { "operation": "boost", "score": -0.035972390323877335 }, "else": { "operation": "boost", "score": 0.08794429153203964 } } } }, "else": { "operation": "boost", "score": 0.002676212228834629 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.037090964615345 }, "else": { "operation": "boost", "score": -0.06639596074819565 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10964876413345337 }, "else": { "operation": "boost", "score": -0.15709291398525238 } }, "else": { "operation": "boost", "score": -0.08325809985399246 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.005817900877445936 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 246.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12469317018985748 }, "else": { "operation": "boost", "score": -0.1327662318944931 } }, "else": { "operation": "boost", "score": 0.10432508587837219 } }, "else": { "operation": "boost", "score": 0.026400092989206314 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.11959139257669449 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "boost", "score": -0.007218184880912304 }, "else": { "operation": "boost", "score": 0.11843745410442352 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": -0.23411202430725098 }, "else": { "operation": "boost", "score": 0.11741072684526443 } } }, "else": { "operation": "boost", "score": 0.028565144166350365 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 183.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 773.5, "then": { "operation": "boost", "score": 0.020068015903234482 }, "else": { "operation": "boost", "score": 0.15669429302215576 } }, "else": { "operation": "boost", "score": 0.07612936943769455 } }, "else": { "operation": "boost", "score": -0.11278913915157318 } }, "else": { "operation": "boost", "score": 0.12749414145946503 } }, "else": { "operation": "boost", "score": 0.04656168445944786 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 643.0, "then": { "operation": "boost", "score": 0.08207377046346664 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 287.5, "then": { "operation": "boost", "score": 0.11810969561338425 }, "else": { "operation": "boost", "score": 0.09165851771831512 } } }, "else": { "operation": "boost", "score": -0.045248109847307205 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6203.5, "then": { "operation": "boost", "score": 0.1824316680431366 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.18628893792629242 }, "else": { "operation": "boost", "score": -0.10312850028276443 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.07510969042778015 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10349442064762115 }, "else": { "operation": "boost", "score": 0.12052817642688751 } } } }, "else": { "operation": "boost", "score": -0.07398267835378647 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "boost", "score": 0.1157338097691536 }, "else": { "operation": "boost", "score": -0.00693654827773571 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.06697114557027817 }, "else": { "operation": "boost", "score": 0.1202511414885521 } } }, "else": { "operation": "boost", "score": -0.13663209974765778 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0963473841547966 }, "else": { "operation": "boost", "score": 0.07459478825330734 } } }, "else": { "operation": "boost", "score": -0.034014992415905 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10914666950702667 }, "else": { "operation": "boost", "score": 0.11045747250318527 } }, "else": { "operation": "boost", "score": 0.012793325819075108 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 746.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.0, "then": { "operation": "boost", "score": 0.045937616378068924 }, "else": { "operation": "boost", "score": 0.14461776614189148 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "boost", "score": 0.0440109483897686 }, "else": { "operation": "boost", "score": 0.11584790796041489 } }, "else": { "operation": "boost", "score": 0.044127609580755234 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.04206680878996849 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 317.5, "then": { "operation": "boost", "score": 0.11111635714769363 }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "boost", "score": -0.10962218046188354 } } }, "else": { "operation": "boost", "score": 0.0008465859573334455 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.018694691359996796 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.17789560556411743 }, "else": { "operation": "boost", "score": -0.0387607105076313 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06851910054683685 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.02389921434223652 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.11262167990207672 }, "else": { "operation": "boost", "score": 0.09138374030590057 } } }, "else": { "operation": "boost", "score": -0.005477665923535824 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11467.0, "then": { "operation": "boost", "score": 0.018748272210359573 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "boost", "score": 0.1268569678068161 }, "else": { "operation": "boost", "score": 0.1151450127363205 } }, "else": { "operation": "boost", "score": -0.007905972190201283 } }, "else": { "operation": "boost", "score": 0.08798421919345856 } } } }, "else": { "operation": "boost", "score": -0.004487832076847553 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": -0.031344082206487656 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.1339673101902008 }, "else": { "operation": "boost", "score": -0.26631736755371094 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10136471688747406 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11660466343164444 }, "else": { "operation": "boost", "score": -0.11474771797657013 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.08561631292104721 }, "else": { "operation": "boost", "score": 0.07838335633277893 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.13825032114982605 }, "else": { "operation": "boost", "score": 0.12054448574781418 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09153880923986435 }, "else": { "operation": "boost", "score": 0.12235703319311142 } }, "else": { "operation": "boost", "score": -0.13747380673885345 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.016344716772437096 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "boost", "score": 0.21365796029567719 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.02087215706706047 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.026018263772130013 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1508534699678421 }, "else": { "operation": "boost", "score": 0.13380439579486847 } }, "else": { "operation": "boost", "score": 0.08317208290100098 } } }, "else": { "operation": "boost", "score": 0.031708624213933945 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12550877034664154 }, "else": { "operation": "boost", "score": 0.03123265691101551 } }, "else": { "operation": "boost", "score": -0.04393041878938675 } }, "else": { "operation": "boost", "score": 0.02136388048529625 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0022426170762628317 }, "else": { "operation": "boost", "score": -0.0818609818816185 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0653560608625412 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.0, "then": { "operation": "boost", "score": 0.18540753424167633 }, "else": { "operation": "boost", "score": -0.03769074007868767 } } }, "else": { "operation": "boost", "score": -0.04227060452103615 } }, "else": { "operation": "boost", "score": -0.15345723927021027 } } }, "else": { "operation": "boost", "score": -0.004953397437930107 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.04287434369325638 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006226572673767805 }, "else": { "operation": "boost", "score": 0.10261143743991852 } }, "else": { "operation": "boost", "score": -0.0932597815990448 } } } }, "else": { "operation": "boost", "score": 0.0037867631763219833 } }, "else": { "operation": "boost", "score": 0.00047555204946547747 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 3080.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3082.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11710.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 381517.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06934218853712082 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.09512107074260712 }, "else": { "operation": "boost", "score": 0.10360893607139587 } } }, "else": { "operation": "boost", "score": 0.11028121411800385 } }, "else": { "operation": "boost", "score": 0.02750077284872532 } }, "else": { "operation": "boost", "score": 0.05532413348555565 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.026620112359523773 }, "else": { "operation": "boost", "score": 0.09664493799209595 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33378.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10258661955595016 }, "else": { "operation": "boost", "score": 0.062263067811727524 } }, "else": { "operation": "boost", "score": -0.13375689089298248 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.11088378727436066 }, "else": { "operation": "boost", "score": -0.31321507692337036 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55833.5, "then": { "operation": "boost", "score": 0.02067425660789013 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26014.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11966991424560547 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11570139974355698 }, "else": { "operation": "boost", "score": 0.06858273595571518 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11144348233938217 }, "else": { "operation": "boost", "score": 0.11387111991643906 } }, "else": { "operation": "boost", "score": 0.011700427159667015 } } } }, "else": { "operation": "boost", "score": 0.023860769346356392 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.03238943591713905 }, "else": { "operation": "boost", "score": -0.06497051566839218 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11777.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11912.0, "then": { "operation": "boost", "score": 0.018004335463047028 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "boost", "score": -0.09341245144605637 }, "else": { "operation": "boost", "score": 0.18352870643138885 } }, "else": { "operation": "boost", "score": 0.4666461646556854 } } }, "else": { "operation": "boost", "score": -0.010238808579742908 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.04509396106004715 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.22847041487693787 }, "else": { "operation": "boost", "score": -0.3082372844219208 } } } }, "else": { "operation": "boost", "score": -0.25367799401283264 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11586.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11814957857131958 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08436774462461472 }, "else": { "operation": "boost", "score": 0.10840442776679993 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7584.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8250.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9931.0, "then": { "operation": "boost", "score": 0.0036094726528972387 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9044.0, "then": { "operation": "boost", "score": 0.10756243020296097 }, "else": { "operation": "boost", "score": 0.025299636647105217 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10266083478927612 }, "else": { "operation": "boost", "score": 0.09908277541399002 } }, "else": { "operation": "boost", "score": -0.2985196113586426 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10339.5, "then": { "operation": "boost", "score": 0.10603144764900208 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.02252291329205036 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.23696346580982208 }, "else": { "operation": "boost", "score": 0.09079837054014206 } } } }, "else": { "operation": "boost", "score": 0.028363768011331558 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8464.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10549.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11116.0, "then": { "operation": "boost", "score": -0.12831668555736542 }, "else": { "operation": "boost", "score": 0.10120561718940735 } }, "else": { "operation": "boost", "score": -0.060341715812683105 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12121927738189697 }, "else": { "operation": "boost", "score": -0.07569428533315659 } } }, "else": { "operation": "boost", "score": 0.12357891350984573 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9290.0, "then": { "operation": "boost", "score": -0.037801165133714676 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.11199122667312622 }, "else": { "operation": "boost", "score": 0.11509793251752853 } } }, "else": { "operation": "boost", "score": -0.005525455344468355 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9758.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.08861561864614487 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.10855866223573685 }, "else": { "operation": "boost", "score": 0.12062319368124008 } } }, "else": { "operation": "boost", "score": 0.09903501719236374 } }, "else": { "operation": "boost", "score": -0.10182911157608032 } }, "else": { "operation": "boost", "score": -0.12606512010097504 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": -1.4897332191467285 }, "else": { "operation": "boost", "score": 0.10098154097795486 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09551139920949936 }, "else": { "operation": "boost", "score": 0.06565193831920624 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.14196394383907318 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10886365920305252 }, "else": { "operation": "boost", "score": 0.11360827088356018 } }, "else": { "operation": "boost", "score": -0.8354986310005188 } }, "else": { "operation": "boost", "score": -0.3284303843975067 } }, "else": { "operation": "boost", "score": -0.071821428835392 } } } }, "else": { "operation": "boost", "score": -0.0609855093061924 } }, "else": { "operation": "boost", "score": -0.14319537580013275 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8150.0, "then": { "operation": "boost", "score": 0.11981803178787231 }, "else": { "operation": "boost", "score": 0.11426880210638046 } }, "else": { "operation": "boost", "score": -0.10444121062755585 } }, "else": { "operation": "boost", "score": 0.11506211012601852 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7787.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8191.0, "then": { "operation": "boost", "score": 0.10546834766864777 }, "else": { "operation": "boost", "score": 0.06379008293151855 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11496860533952713 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7732.5, "then": { "operation": "boost", "score": 0.09963924437761307 }, "else": { "operation": "boost", "score": 0.04716522619128227 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7946.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7960.0, "then": { "operation": "boost", "score": 0.056425873190164566 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11827903240919113 }, "else": { "operation": "boost", "score": 0.1311112940311432 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7693.0, "then": { "operation": "boost", "score": 0.001941765658557415 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7635.5, "then": { "operation": "boost", "score": 0.11966170370578766 }, "else": { "operation": "boost", "score": 0.022330328822135925 } } } }, "else": { "operation": "boost", "score": -0.017806779593229294 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7554.0, "then": { "operation": "boost", "score": -0.6866514086723328 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.11174500733613968 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3086.5, "then": { "operation": "boost", "score": 0.013854891993105412 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10543319582939148 }, "else": { "operation": "boost", "score": -0.10212747752666473 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3136.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05722620338201523 }, "else": { "operation": "boost", "score": -0.11323612183332443 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3127.5, "then": { "operation": "boost", "score": 0.10433100163936615 }, "else": { "operation": "boost", "score": 0.030377784743905067 } } } } } } } } }, "else": { "operation": "boost", "score": -0.00041993072954937816 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11891598999500275 }, "else": { "operation": "boost", "score": -0.22765815258026123 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.034495119005441666 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4712.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.14039760828018188 }, "else": { "operation": "boost", "score": 0.14039257168769836 } }, "else": { "operation": "boost", "score": 0.1052354946732521 } }, "else": { "operation": "boost", "score": -0.17279638350009918 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57410.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59248.5, "then": { "operation": "boost", "score": 0.005842081271111965 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.1359836906194687 }, "else": { "operation": "boost", "score": 0.1370670199394226 } } }, "else": { "operation": "boost", "score": -0.09486235678195953 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54992.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00334366993047297 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1121358573436737 }, "else": { "operation": "boost", "score": 0.1425503045320511 } }, "else": { "operation": "boost", "score": 0.2735494077205658 } }, "else": { "operation": "boost", "score": 0.5705655217170715 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024316290393471718 }, "else": { "operation": "boost", "score": 0.10048037022352219 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "boost", "score": -0.006457197014242411 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -1.0256515741348267 }, "else": { "operation": "boost", "score": -0.11254341900348663 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5270.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.05838044360280037 }, "else": { "operation": "boost", "score": 0.10314308851957321 } }, "else": { "operation": "boost", "score": 0.029332172125577927 } }, "else": { "operation": "boost", "score": 0.05992607772350311 } }, "else": { "operation": "boost", "score": 0.009025966748595238 } } } } } } }, "else": { "operation": "boost", "score": 0.010801627300679684 } } }, "else": { "operation": "boost", "score": -0.0004028862458653748 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.01492831390351057 }, "else": { "operation": "boost", "score": 0.0005229103844612837 } }, "else": { "operation": "boost", "score": 0.007620596326887608 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.01232688594609499 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": -0.19606713950634003 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.09871626645326614 }, "else": { "operation": "boost", "score": 0.05786784365773201 } } }, "else": { "operation": "boost", "score": -0.19925455749034882 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.019200734794139862 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.0, "then": { "operation": "boost", "score": -0.037118688225746155 }, "else": { "operation": "boost", "score": 0.10696009546518326 } }, "else": { "operation": "boost", "score": -0.00044208765029907227 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "boost", "score": -0.17651353776454926 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.2142580896615982 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.0, "then": { "operation": "boost", "score": 0.09175761044025421 }, "else": { "operation": "boost", "score": 0.12220916897058487 } } }, "else": { "operation": "boost", "score": -0.028844423592090607 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24198418855667114 }, "else": { "operation": "boost", "score": -0.09521282464265823 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0278032124042511 }, "else": { "operation": "boost", "score": -0.01580287143588066 } }, "else": { "operation": "boost", "score": -0.026937320828437805 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021851185709238052 }, "else": { "operation": "boost", "score": -0.06858737021684647 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11209701746702194 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 249.5, "then": { "operation": "boost", "score": -0.355392187833786 }, "else": { "operation": "boost", "score": 0.08520627021789551 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10822523385286331 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 187.0, "then": { "operation": "boost", "score": 0.030258744955062866 }, "else": { "operation": "boost", "score": 0.10119996964931488 } } }, "else": { "operation": "boost", "score": 0.008094200864434242 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 244.0, "then": { "operation": "boost", "score": 0.11216230690479279 }, "else": { "operation": "boost", "score": 0.4332926273345947 } }, "else": { "operation": "boost", "score": 0.07459750026464462 } } }, "else": { "operation": "boost", "score": -0.09906313568353653 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.01437383983284235 }, "else": { "operation": "boost", "score": -0.032113172113895416 } }, "else": { "operation": "boost", "score": -0.0588979534804821 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.021754663437604904 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1371784508228302 }, "else": { "operation": "boost", "score": -0.055511459708213806 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10717040300369263 }, "else": { "operation": "boost", "score": 0.11412031203508377 } }, "else": { "operation": "boost", "score": 0.05319057032465935 } }, "else": { "operation": "boost", "score": 0.10754420608282089 } } }, "else": { "operation": "boost", "score": 0.022649414837360382 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.04157360643148422 }, "else": { "operation": "boost", "score": 0.005261542741209269 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1210348904132843 }, "else": { "operation": "boost", "score": 0.37430113554000854 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.21557702124118805 }, "else": { "operation": "boost", "score": 0.2148398756980896 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.18743331730365753 }, "else": { "operation": "boost", "score": -0.08107952028512955 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10637523978948593 }, "else": { "operation": "boost", "score": 0.09751445800065994 } }, "else": { "operation": "boost", "score": 0.04679303616285324 } }, "else": { "operation": "boost", "score": -0.008002053014934063 } } }, "else": { "operation": "boost", "score": -0.021289797499775887 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.020858002826571465 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.03930584713816643 }, "else": { "operation": "boost", "score": -0.21512427926063538 } }, "else": { "operation": "boost", "score": -0.06358297169208527 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": -0.02597920410335064 }, "else": { "operation": "boost", "score": 0.10631050914525986 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0813262015581131 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.06085053086280823 }, "else": { "operation": "boost", "score": 0.11085617542266846 } }, "else": { "operation": "boost", "score": 0.0706963911652565 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13047382235527039 }, "else": { "operation": "boost", "score": 0.022328443825244904 } }, "else": { "operation": "boost", "score": -0.1570449322462082 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.125406414270401 }, "else": { "operation": "boost", "score": 0.01433639321476221 } }, "else": { "operation": "boost", "score": -0.02251775749027729 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1828266680240631 }, "else": { "operation": "boost", "score": -0.254813015460968 } }, "else": { "operation": "boost", "score": 0.02226862497627735 } }, "else": { "operation": "boost", "score": 0.10657040774822235 } }, "else": { "operation": "boost", "score": 0.06289055943489075 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.019251078367233276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.131268709897995 }, "else": { "operation": "boost", "score": 0.07721754908561707 } } }, "else": { "operation": "boost", "score": 0.00614231638610363 } }, "else": { "operation": "boost", "score": 0.009713796898722649 } } } } }, "else": { "operation": "boost", "score": 0.0020941407419741154 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "boost", "score": 0.0451197475194931 }, "else": { "operation": "boost", "score": -9.390151535626501e-05 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15918.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.10576992481946945 }, "else": { "operation": "boost", "score": -0.036171600222587585 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.009553967043757439 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.038064323365688324 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28364.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53063.0, "then": { "operation": "boost", "score": 0.10179830342531204 }, "else": { "operation": "boost", "score": -0.3567308485507965 } }, "else": { "operation": "boost", "score": 0.11994786560535431 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12728118896484375 }, "else": { "operation": "boost", "score": 0.11061973869800568 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0023051206953823566 }, "else": { "operation": "boost", "score": -0.004984728526324034 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.12792527675628662 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.0868086889386177 }, "else": { "operation": "boost", "score": -0.1423855870962143 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.16302412748336792 }, "else": { "operation": "boost", "score": 0.10512089729309082 } }, "else": { "operation": "boost", "score": -0.05631566420197487 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.012689637020230293 }, "else": { "operation": "boost", "score": -0.09826099127531052 } } }, "else": { "operation": "boost", "score": -0.09193561971187592 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": -0.03826082870364189 }, "else": { "operation": "boost", "score": 0.102906234562397 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "boost", "score": -0.07822781056165695 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.0, "then": { "operation": "boost", "score": 0.10160166770219803 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0662304237484932 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.12241137772798538 }, "else": { "operation": "boost", "score": 0.0973496064543724 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10245022177696228 }, "else": { "operation": "boost", "score": -0.03228405863046646 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "boost", "score": 0.07556340098381042 }, "else": { "operation": "boost", "score": 0.1316603124141693 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.24266070127487183 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.09744738042354584 }, "else": { "operation": "boost", "score": 0.11225274205207825 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.09231309592723846 }, "else": { "operation": "boost", "score": 0.017433451488614082 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.004620173014700413 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.0047096204943954945 }, "else": { "operation": "boost", "score": -0.1203548014163971 } } } } } } } } } }, "else": { "operation": "boost", "score": -0.0013024130603298545 } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0595644935965538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.009333179332315922 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": 0.04132305085659027 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.009526156820356846 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.019066888839006424 }, "else": { "operation": "boost", "score": 0.04515055939555168 } } } }, "else": { "operation": "boost", "score": -0.0037527878303080797 } } }, "else": { "operation": "boost", "score": -0.0315253846347332 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10341797769069672 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021947365254163742 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.1513637751340866 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12005655467510223 }, "else": { "operation": "boost", "score": 0.11439261585474014 } }, "else": { "operation": "boost", "score": -0.13837338984012604 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08946966379880905 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.10007558763027191 }, "else": { "operation": "boost", "score": 0.11457303911447525 } }, "else": { "operation": "boost", "score": -0.11171264946460724 } } }, "else": { "operation": "boost", "score": 0.030912624672055244 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.07160607725381851 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.05549641326069832 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10575056076049805 }, "else": { "operation": "boost", "score": 0.1022339016199112 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.06416063010692596 }, "else": { "operation": "boost", "score": 0.08385146409273148 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0204024501144886 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.1497783213853836 }, "else": { "operation": "boost", "score": 0.09834721684455872 } }, "else": { "operation": "boost", "score": 0.08466019481420517 } }, "else": { "operation": "boost", "score": 0.05188394710421562 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.0848488062620163 }, "else": { "operation": "boost", "score": -0.12669797241687775 } }, "else": { "operation": "boost", "score": 0.06449299305677414 } } } } }, "else": { "operation": "boost", "score": -0.002079297322779894 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.06961935758590698 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0291027519851923 }, "else": { "operation": "boost", "score": -0.0336991585791111 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.013570165261626244 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.09466294944286346 }, "else": { "operation": "boost", "score": 0.07548337429761887 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10588054358959198 }, "else": { "operation": "boost", "score": -0.3596497178077698 } }, "else": { "operation": "boost", "score": -0.05111731216311455 } } } }, "else": { "operation": "boost", "score": -0.04491104185581207 } }, "else": { "operation": "boost", "score": -0.062421850860118866 } } } } }, "else": { "operation": "boost", "score": 0.008352930657565594 } }, "else": { "operation": "boost", "score": 0.007744935341179371 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04010125249624252 }, "else": { "operation": "boost", "score": -0.029203834012150764 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "boost", "score": 0.03884974867105484 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03819743171334267 }, "else": { "operation": "boost", "score": -0.0559052973985672 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0329853892326355 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0015300634549930692 }, "else": { "operation": "boost", "score": 0.05393138900399208 } } } }, "else": { "operation": "boost", "score": 0.0034278465900570154 } }, "else": { "operation": "boost", "score": -0.10968296229839325 } } }, "else": { "operation": "boost", "score": 0.0012373740319162607 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.010343162342905998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "boost", "score": 0.08036525547504425 }, "else": { "operation": "boost", "score": -0.030147533863782883 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.06439634412527084 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.062453627586364746 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 425.0, "then": { "operation": "boost", "score": 0.10765651613473892 }, "else": { "operation": "boost", "score": 0.360183447599411 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1228419616818428 }, "else": { "operation": "boost", "score": -0.2038867324590683 } } }, "else": { "operation": "boost", "score": 0.04912089928984642 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01606440544128418 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11146.5, "then": { "operation": "boost", "score": 0.10636299848556519 }, "else": { "operation": "boost", "score": -0.452038437128067 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10393523424863815 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04182086139917374 }, "else": { "operation": "boost", "score": 0.14473801851272583 } } }, "else": { "operation": "boost", "score": 0.1241844892501831 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05953291431069374 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13399021327495575 }, "else": { "operation": "boost", "score": 0.07377547770738602 } }, "else": { "operation": "boost", "score": -0.07795283943414688 } } }, "else": { "operation": "boost", "score": -0.005643406882882118 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.12269947677850723 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.2167055755853653 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05093660578131676 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1135520190000534 }, "else": { "operation": "boost", "score": -0.12278396636247635 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.26475438475608826 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11413145810365677 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12104490399360657 }, "else": { "operation": "boost", "score": 0.0014120611594989896 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0775432363152504 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.056503135710954666 }, "else": { "operation": "boost", "score": 0.06519754976034164 } } } } } } } } } }, "else": { "operation": "boost", "score": 0.011665952391922474 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "boost", "score": 0.044459372758865356 }, "else": { "operation": "boost", "score": 0.10250526666641235 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.08763578534126282 }, "else": { "operation": "boost", "score": 0.16434264183044434 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09535789489746094 }, "else": { "operation": "boost", "score": -0.0017786158714443445 } }, "else": { "operation": "boost", "score": 0.12719812989234924 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": 0.14542941749095917 }, "else": { "operation": "boost", "score": -0.13156843185424805 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.12156553566455841 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": -0.20949016511440277 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11630908399820328 }, "else": { "operation": "boost", "score": 0.1107986643910408 } }, "else": { "operation": "boost", "score": 0.07861961424350739 } } } } } }, "else": { "operation": "boost", "score": 0.0006411854410544038 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1449078619480133 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10510057955980301 }, "else": { "operation": "boost", "score": 0.036518123000860214 } }, "else": { "operation": "boost", "score": 0.14212682843208313 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.015327430330216885 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 238.0, "then": { "operation": "boost", "score": 0.11380459368228912 }, "else": { "operation": "boost", "score": 0.12243986129760742 } }, "else": { "operation": "boost", "score": 0.08316969126462936 } }, "else": { "operation": "boost", "score": 0.024232368916273117 } } } } }, "else": { "operation": "boost", "score": 0.009754561819136143 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.03179502859711647 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.09827826917171478 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.11571458727121353 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.16400612890720367 }, "else": { "operation": "boost", "score": 0.15161176025867462 } }, "else": { "operation": "boost", "score": 0.03045211173593998 } } }, "else": { "operation": "boost", "score": -0.03477218374609947 } }, "else": { "operation": "boost", "score": -0.11495233327150345 } } } } } }, "else": { "operation": "boost", "score": -0.004017665516585112 } } }, "else": { "operation": "boost", "score": -0.01731361821293831 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1548.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1550.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.011744585819542408 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013491182588040829 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11248033493757248 }, "else": { "operation": "boost", "score": 0.08278429508209229 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08625992387533188 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.10021056979894638 }, "else": { "operation": "boost", "score": -0.13504257798194885 } } } }, "else": { "operation": "boost", "score": -0.11275064200162888 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "boost", "score": 0.015186401084065437 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3077.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3241.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7547.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8723.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06744208186864853 }, "else": { "operation": "boost", "score": 0.09837590903043747 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12655.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09536238759756088 }, "else": { "operation": "boost", "score": 0.11772077530622482 } }, "else": { "operation": "boost", "score": 0.0725005716085434 } }, "else": { "operation": "boost", "score": 0.00909400638192892 } }, "else": { "operation": "boost", "score": -0.456790030002594 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9411.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10351.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12315937131643295 }, "else": { "operation": "boost", "score": 0.0365569181740284 } }, "else": { "operation": "boost", "score": 0.12419524043798447 } }, "else": { "operation": "boost", "score": -0.21692651510238647 } }, "else": { "operation": "boost", "score": 0.21156983077526093 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10027.0, "then": { "operation": "boost", "score": -0.013140657916665077 }, "else": { "operation": "boost", "score": 0.12608960270881653 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "boost", "score": 0.12676191329956055 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10238771885633469 }, "else": { "operation": "boost", "score": 0.024583935737609863 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.49200573563575745 }, "else": { "operation": "boost", "score": 0.08858934789896011 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5179.0, "then": { "operation": "boost", "score": 0.10608009248971939 }, "else": { "operation": "boost", "score": -0.0396004393696785 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0878758355975151 }, "else": { "operation": "boost", "score": -0.32799896597862244 } } } } }, "else": { "operation": "boost", "score": -0.12173125147819519 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0005644728662446141 }, "else": { "operation": "boost", "score": 0.110181525349617 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1924.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.08519161492586136 }, "else": { "operation": "boost", "score": -0.4578133225440979 } }, "else": { "operation": "boost", "score": -0.0020619460847228765 } } } }, "else": { "operation": "boost", "score": -0.023433450609445572 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297854.5, "then": { "operation": "boost", "score": 0.009944423101842403 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11291659623384476 }, "else": { "operation": "boost", "score": -0.003990662284195423 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3307.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.22123268246650696 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8460.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15079.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.08583353459835052 }, "else": { "operation": "boost", "score": 0.10599585622549057 } }, "else": { "operation": "boost", "score": 0.10744485259056091 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.1377376914024353 }, "else": { "operation": "boost", "score": 0.10093948245048523 } } }, "else": { "operation": "boost", "score": -0.12418938428163528 } }, "else": { "operation": "boost", "score": -0.03129902482032776 } } }, "else": { "operation": "boost", "score": -0.36273595690727234 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3012.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10072321444749832 }, "else": { "operation": "boost", "score": 0.11206661909818649 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.02224471978843212 }, "else": { "operation": "boost", "score": 0.09872609376907349 } }, "else": { "operation": "boost", "score": -0.28760671615600586 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7096.5, "then": { "operation": "boost", "score": 0.0075153508223593235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6689.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04141784831881523 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12381886690855026 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08189953118562698 }, "else": { "operation": "boost", "score": 0.156267449259758 } } }, "else": { "operation": "boost", "score": -0.11177241802215576 } }, "else": { "operation": "boost", "score": -0.22629715502262115 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.2537690997123718 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08836069703102112 }, "else": { "operation": "boost", "score": 0.11417999863624573 } }, "else": { "operation": "boost", "score": 0.0992313027381897 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1910.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09768825769424438 }, "else": { "operation": "boost", "score": -0.07947573065757751 } }, "else": { "operation": "boost", "score": 0.09178287535905838 } }, "else": { "operation": "boost", "score": -0.010136459954082966 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6320.5, "then": { "operation": "boost", "score": -0.17485187947750092 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6177.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6281.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.12248887866735458 }, "else": { "operation": "boost", "score": -0.2586263120174408 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.14443339407444 }, "else": { "operation": "boost", "score": 0.11928705126047134 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05872621387243271 }, "else": { "operation": "boost", "score": -0.011604161001741886 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01694960705935955 }, "else": { "operation": "boost", "score": -0.1018514633178711 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19542.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22160.0, "then": { "operation": "boost", "score": 0.02631274238228798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21951.5, "then": { "operation": "boost", "score": 0.11058309674263 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08095669001340866 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1263469159603119 }, "else": { "operation": "boost", "score": 0.13274185359477997 } } } } }, "else": { "operation": "boost", "score": -0.03630350902676582 } } } } }, "else": { "operation": "boost", "score": -0.0008764003869146109 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.16526784002780914 }, "else": { "operation": "boost", "score": -0.10025670379400253 } }, "else": { "operation": "boost", "score": 0.05979115515947342 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021171920001506805 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.5868790149688721 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59115.0, "then": { "operation": "boost", "score": 0.054706476628780365 }, "else": { "operation": "boost", "score": 0.419765442609787 } }, "else": { "operation": "boost", "score": -0.11830008774995804 } }, "else": { "operation": "boost", "score": -0.24613913893699646 } } }, "else": { "operation": "boost", "score": -0.03697730600833893 } }, "else": { "operation": "boost", "score": 0.004319565370678902 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 246961.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": -0.0015927581116557121 }, "else": { "operation": "boost", "score": -0.13022339344024658 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11313435435295105 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "boost", "score": 0.0888710767030716 }, "else": { "operation": "boost", "score": 0.0 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08853618055582047 }, "else": { "operation": "boost", "score": 0.01515953429043293 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49106.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.025004493072628975 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235506.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12144618481397629 }, "else": { "operation": "boost", "score": 0.047086089849472046 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68046.5, "then": { "operation": "boost", "score": -0.054993342608213425 }, "else": { "operation": "boost", "score": 0.03089272603392601 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.060195621103048325 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.1036667451262474 }, "else": { "operation": "boost", "score": -0.13745594024658203 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09394057840108871 }, "else": { "operation": "boost", "score": 0.04558630287647247 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35805.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.05410582199692726 }, "else": { "operation": "boost", "score": -0.015808967873454094 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.4619182050228119 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10941547155380249 }, "else": { "operation": "boost", "score": -0.1744695007801056 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20345.0, "then": { "operation": "boost", "score": -0.009794823825359344 }, "else": { "operation": "boost", "score": 0.047662053257226944 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "boost", "score": 0.12224394083023071 }, "else": { "operation": "boost", "score": 0.11205390095710754 } }, "else": { "operation": "boost", "score": -0.018852047622203827 } }, "else": { "operation": "boost", "score": 0.07511236518621445 } } } }, "else": { "operation": "boost", "score": -0.008900318294763565 } } } }, "else": { "operation": "boost", "score": -0.00042821592069230974 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.0031968236435204744 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11576737463474274 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.23750607669353485 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11682170629501343 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06189655140042305 }, "else": { "operation": "boost", "score": 0.09105941653251648 } }, "else": { "operation": "boost", "score": 0.07927939295768738 } } } } }, "else": { "operation": "boost", "score": -0.0031387328635901213 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 316302.0, "then": { "operation": "boost", "score": -0.10430265963077545 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91957.5, "then": { "operation": "boost", "score": 0.11172571778297424 }, "else": { "operation": "boost", "score": 0.03660909831523895 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273295.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.029148252680897713 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11582732945680618 }, "else": { "operation": "boost", "score": 0.10153960436582565 } } }, "else": { "operation": "boost", "score": -0.011194456368684769 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.006998536642640829 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02870822139084339 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012672771699726582 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07635706663131714 }, "else": { "operation": "boost", "score": 0.0882735624909401 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105656.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11586550623178482 }, "else": { "operation": "boost", "score": 0.11813091486692429 } }, "else": { "operation": "boost", "score": 0.12185724079608917 } }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "boost", "score": 0.10252529382705688 } } } } } }, "else": { "operation": "boost", "score": -0.005846128799021244 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64139.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 357084.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.026201358065009117 }, "else": { "operation": "boost", "score": 0.12890005111694336 } }, "else": { "operation": "boost", "score": 0.05674722418189049 } }, "else": { "operation": "boost", "score": -0.5708135366439819 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021760890260338783 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92148.5, "then": { "operation": "boost", "score": -0.0025724219158291817 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84493.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09958138316869736 }, "else": { "operation": "boost", "score": 0.10573632270097733 } }, "else": { "operation": "boost", "score": -0.33176189661026 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0994798019528389 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91274.0, "then": { "operation": "boost", "score": -0.06207078695297241 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89308.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19773127138614655 }, "else": { "operation": "boost", "score": -1.339017629623413 } }, "else": { "operation": "boost", "score": -0.15928514301776886 } } }, "else": { "operation": "boost", "score": 0.08706644177436829 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13961675763130188 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10793226957321167 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12917102873325348 }, "else": { "operation": "boost", "score": 0.09354698657989502 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55801.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.03007247857749462 }, "else": { "operation": "boost", "score": -1.0026590824127197 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1161576509475708 }, "else": { "operation": "boost", "score": 0.0 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57410.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5373157858848572 }, "else": { "operation": "boost", "score": 0.07214666903018951 } }, "else": { "operation": "boost", "score": -0.4123569130897522 } }, "else": { "operation": "boost", "score": 0.0726114958524704 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09085296839475632 }, "else": { "operation": "boost", "score": 0.1108631044626236 } } }, "else": { "operation": "boost", "score": -0.14248675107955933 } }, "else": { "operation": "boost", "score": 0.10256428271532059 } } } }, "else": { "operation": "boost", "score": 0.0011298932367935777 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11703091859817505 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10824736952781677 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.030671533197164536 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04234400764107704 }, "else": { "operation": "boost", "score": 0.09311568737030029 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07041828334331512 }, "else": { "operation": "boost", "score": 0.08833277225494385 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47422.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.12724235653877258 }, "else": { "operation": "boost", "score": 0.10345248132944107 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.1290939301252365 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09878960996866226 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11850730329751968 }, "else": { "operation": "boost", "score": 0.037374939769506454 } } } } }, "else": { "operation": "boost", "score": -0.08017653971910477 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05206736922264099 }, "else": { "operation": "boost", "score": -0.04419560357928276 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12249067425727844 }, "else": { "operation": "boost", "score": 0.11985214054584503 } }, "else": { "operation": "boost", "score": -0.18622277677059174 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.1044497862458229 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07870595902204514 }, "else": { "operation": "boost", "score": 0.08924318850040436 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011937323957681656 }, "else": { "operation": "boost", "score": 0.0865081176161766 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -1.6316407918930054 }, "else": { "operation": "boost", "score": 0.015731364488601685 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.08435622602701187 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.20288318395614624 }, "else": { "operation": "boost", "score": -0.11149334907531738 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.06758453696966171 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11679252237081528 }, "else": { "operation": "boost", "score": 0.07112911343574524 } }, "else": { "operation": "boost", "score": 0.11729738116264343 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.09245216101408005 }, "else": { "operation": "boost", "score": 0.05354776233434677 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005395282059907913 }, "else": { "operation": "boost", "score": 0.0669500082731247 } }, "else": { "operation": "boost", "score": 0.029916971921920776 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.010637683793902397 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10687302052974701 }, "else": { "operation": "boost", "score": -0.10210158675909042 } }, "else": { "operation": "boost", "score": 0.0393209308385849 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.036748722195625305 }, "else": { "operation": "boost", "score": 0.01648963987827301 } }, "else": { "operation": "boost", "score": -0.006059628911316395 } }, "else": { "operation": "boost", "score": -0.007189216557890177 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03216706961393356 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11061164736747742 }, "else": { "operation": "boost", "score": 0.10858672857284546 } }, "else": { "operation": "boost", "score": -0.11412868648767471 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.5043507218360901 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.28366467356681824 }, "else": { "operation": "boost", "score": 0.1412803828716278 } } }, "else": { "operation": "boost", "score": -0.051740024238824844 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.0388321653008461 }, "else": { "operation": "boost", "score": 0.11596714705228806 } }, "else": { "operation": "boost", "score": 0.03850877657532692 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 310.5, "then": { "operation": "boost", "score": -0.353045254945755 }, "else": { "operation": "boost", "score": 0.09848051518201828 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 542.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09602746367454529 }, "else": { "operation": "boost", "score": 0.036706626415252686 } }, "else": { "operation": "boost", "score": -0.02724814973771572 } } } }, "else": { "operation": "boost", "score": 0.028499925509095192 } }, "else": { "operation": "boost", "score": -0.03353520855307579 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.004695481155067682 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.020928962156176567 }, "else": { "operation": "boost", "score": -0.05109015852212906 } }, "else": { "operation": "boost", "score": 0.012342794798314571 } } } } }, "else": { "operation": "boost", "score": 0.0016324652824550867 } } }, "else": { "operation": "boost", "score": -0.10826964676380157 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1281.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.008704951964318752 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011301929131150246 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11028194427490234 }, "else": { "operation": "boost", "score": 0.07602708786725998 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.01177476067095995 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08857351541519165 }, "else": { "operation": "boost", "score": -0.10935313999652863 } } } }, "else": { "operation": "boost", "score": -0.11168895661830902 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10989998281002045 }, "else": { "operation": "boost", "score": -0.4644733667373657 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3276.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "boost", "score": 0.016122203320264816 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7547.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8864.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09323175996541977 }, "else": { "operation": "boost", "score": -0.04582453891634941 } }, "else": { "operation": "boost", "score": 0.1492459923028946 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14426.0, "then": { "operation": "boost", "score": 0.10967276990413666 }, "else": { "operation": "boost", "score": -0.09741710871458054 } }, "else": { "operation": "boost", "score": 0.10972487926483154 } }, "else": { "operation": "boost", "score": 0.017655562609434128 } }, "else": { "operation": "boost", "score": -0.32626086473464966 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06665255129337311 }, "else": { "operation": "boost", "score": 0.11762493848800659 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10335.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "boost", "score": 0.07960418611764908 }, "else": { "operation": "boost", "score": 0.11455902457237244 } }, "else": { "operation": "boost", "score": -0.13755103945732117 } }, "else": { "operation": "boost", "score": -0.1986933946609497 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04892431199550629 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8541.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.19068880379199982 }, "else": { "operation": "boost", "score": 0.11930481344461441 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10545933246612549 }, "else": { "operation": "boost", "score": -0.10463829338550568 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5179.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11690125614404678 }, "else": { "operation": "boost", "score": -0.33211246132850647 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07057030498981476 }, "else": { "operation": "boost", "score": -0.34772634506225586 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08768144994974136 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.07646144926548004 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.13132257759571075 }, "else": { "operation": "boost", "score": -0.2293570637702942 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118314.0, "then": { "operation": "boost", "score": -0.3870544731616974 }, "else": { "operation": "boost", "score": 0.09298044443130493 } }, "else": { "operation": "boost", "score": 0.10423695296049118 } }, "else": { "operation": "boost", "score": 0.016751401126384735 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6323.5, "then": { "operation": "boost", "score": -0.045857418328523636 }, "else": { "operation": "boost", "score": 0.11701828241348267 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3190.5, "then": { "operation": "boost", "score": 0.11573760211467743 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.054252319037914276 }, "else": { "operation": "boost", "score": 0.10734126716852188 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1412.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.10070933401584625 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2650.5, "then": { "operation": "boost", "score": 0.09080558270215988 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1552.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09222908318042755 }, "else": { "operation": "boost", "score": -0.4852878749370575 } }, "else": { "operation": "boost", "score": 0.08948439359664917 } } } }, "else": { "operation": "boost", "score": -0.14003242552280426 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.013968360610306263 }, "else": { "operation": "boost", "score": 0.13165409862995148 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27418.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09775163233280182 }, "else": { "operation": "boost", "score": -0.006122308317571878 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5915963053703308 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1828291118144989 }, "else": { "operation": "boost", "score": 0.06978033483028412 } }, "else": { "operation": "boost", "score": -0.10918290913105011 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1262.0, "then": { "operation": "boost", "score": 0.11337955296039581 }, "else": { "operation": "boost", "score": -0.007321703247725964 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15389.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16186.5, "then": { "operation": "boost", "score": 0.007990623824298382 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11422690749168396 }, "else": { "operation": "boost", "score": -0.17053577303886414 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10875902324914932 }, "else": { "operation": "boost", "score": -0.47266438603401184 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5568.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7038.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9380.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14492.5, "then": { "operation": "boost", "score": 0.2626827359199524 }, "else": { "operation": "boost", "score": -0.0109843909740448 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8463.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11061551421880722 }, "else": { "operation": "boost", "score": 0.04608540236949921 } }, "else": { "operation": "boost", "score": 0.12284234166145325 } }, "else": { "operation": "boost", "score": 0.008043241687119007 } } }, "else": { "operation": "boost", "score": 0.1343103051185608 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10848.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.06191421300172806 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11514.0, "then": { "operation": "boost", "score": 0.02796105109155178 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11661145091056824 }, "else": { "operation": "boost", "score": 0.0534478984773159 } } } }, "else": { "operation": "boost", "score": -0.10813019424676895 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1207791268825531 }, "else": { "operation": "boost", "score": 0.01408098079264164 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3721252679824829 }, "else": { "operation": "boost", "score": 0.12863479554653168 } }, "else": { "operation": "boost", "score": 0.11108825355768204 } }, "else": { "operation": "boost", "score": 0.0926036536693573 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6302.5, "then": { "operation": "boost", "score": -0.09849909693002701 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6177.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09374995529651642 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.1379217803478241 }, "else": { "operation": "boost", "score": 0.1278751939535141 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.027932848781347275 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5582.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.02970573492348194 }, "else": { "operation": "boost", "score": 0.09860433638095856 } }, "else": { "operation": "boost", "score": 0.12342137843370438 } } }, "else": { "operation": "boost", "score": -0.3841574788093567 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2801.5, "then": { "operation": "boost", "score": -0.10161072760820389 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.027173152193427086 }, "else": { "operation": "boost", "score": 0.08242220431566238 } } }, "else": { "operation": "boost", "score": 0.004004596266895533 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015766194090247154 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1523.0, "then": { "operation": "boost", "score": -0.08928769081830978 }, "else": { "operation": "boost", "score": 0.4993419945240021 } } }, "else": { "operation": "boost", "score": 0.0055969152599573135 } } } }, "else": { "operation": "boost", "score": -0.0008257136796601117 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020519327372312546 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1229.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11627.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.03218185901641846 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0629882737994194 }, "else": { "operation": "boost", "score": 0.017192553728818893 } }, "else": { "operation": "boost", "score": 0.08766001462936401 } } }, "else": { "operation": "boost", "score": -0.008167708292603493 } }, "else": { "operation": "boost", "score": 0.014748482033610344 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.1428690403699875 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11437.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.14027822017669678 }, "else": { "operation": "boost", "score": 0.11547777056694031 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07201504707336426 }, "else": { "operation": "boost", "score": 0.11942022293806076 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.054407548159360886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.125668004155159 }, "else": { "operation": "boost", "score": -0.10242967307567596 } } } }, "else": { "operation": "boost", "score": 0.059664372354745865 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0640927329659462 }, "else": { "operation": "boost", "score": -0.007081388961523771 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.2691657841205597 }, "else": { "operation": "boost", "score": 0.11860248446464539 } }, "else": { "operation": "boost", "score": -0.006162066012620926 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.27344807982444763 }, "else": { "operation": "boost", "score": -0.03851437568664551 } } } }, "else": { "operation": "boost", "score": -0.00042195606511086226 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1412.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.010568870231509209 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010368632152676582 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10320820659399033 }, "else": { "operation": "boost", "score": 0.06999590247869492 } }, "else": { "operation": "boost", "score": 0.07081490755081177 } }, "else": { "operation": "boost", "score": -0.10998524725437164 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "boost", "score": 0.014122436754405499 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3077.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3245.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.067222461104393 }, "else": { "operation": "boost", "score": -0.6365578174591064 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.018619831651449203 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10039.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10335.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13972.0, "then": { "operation": "boost", "score": 0.09913081675767899 }, "else": { "operation": "boost", "score": 0.11273717880249023 } }, "else": { "operation": "boost", "score": 0.1667923629283905 } }, "else": { "operation": "boost", "score": -0.015171959064900875 } }, "else": { "operation": "boost", "score": 0.03591826558113098 } }, "else": { "operation": "boost", "score": 0.15832959115505219 } }, "else": { "operation": "boost", "score": 0.003369174199178815 } } } }, "else": { "operation": "boost", "score": 0.12076948583126068 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08747586607933044 }, "else": { "operation": "boost", "score": -0.023540180176496506 } } }, "else": { "operation": "boost", "score": 0.10839946568012238 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5179.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "boost", "score": 0.09016694128513336 }, "else": { "operation": "boost", "score": 0.03660636022686958 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "boost", "score": 0.07388412952423096 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11368335038423538 }, "else": { "operation": "boost", "score": 0.11084918677806854 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4666.0, "then": { "operation": "boost", "score": -0.18155404925346375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.2758767902851105 }, "else": { "operation": "boost", "score": 0.10225287824869156 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09038937091827393 }, "else": { "operation": "boost", "score": -0.5527371764183044 } } }, "else": { "operation": "boost", "score": -0.26939353346824646 } } }, "else": { "operation": "boost", "score": -0.05693595111370087 } } }, "else": { "operation": "boost", "score": -0.0178214143961668 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297854.5, "then": { "operation": "boost", "score": 0.009290046989917755 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10966179519891739 }, "else": { "operation": "boost", "score": 0.015091688372194767 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3339.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04006079211831093 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28364.0, "then": { "operation": "boost", "score": 0.11385613679885864 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13596.5, "then": { "operation": "boost", "score": -0.08245706558227539 }, "else": { "operation": "boost", "score": 0.0924210399389267 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.03489059954881668 }, "else": { "operation": "boost", "score": -0.3764229118824005 } } }, "else": { "operation": "boost", "score": -0.044675879180431366 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3012.5, "then": { "operation": "boost", "score": 0.11164921522140503 }, "else": { "operation": "boost", "score": -0.051036734133958817 } } }, "else": { "operation": "boost", "score": -0.09845943003892899 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10087142884731293 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1241.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04386083409190178 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13199765980243683 }, "else": { "operation": "boost", "score": 0.05986804515123367 } } }, "else": { "operation": "boost", "score": -0.5676220655441284 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15389.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15677.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16048.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16186.5, "then": { "operation": "boost", "score": 0.0067606340162456036 }, "else": { "operation": "boost", "score": -0.5501658320426941 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14526315033435822 }, "else": { "operation": "boost", "score": 0.10530756413936615 } } }, "else": { "operation": "boost", "score": -0.12980377674102783 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11995341628789902 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15252.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13531288504600525 }, "else": { "operation": "boost", "score": 0.10243038088083267 } }, "else": { "operation": "boost", "score": 0.0552336685359478 } } }, "else": { "operation": "boost", "score": -0.42250627279281616 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5568.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7038.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9362.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0805388018488884 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.13663876056671143 }, "else": { "operation": "boost", "score": 0.11420410871505737 } }, "else": { "operation": "boost", "score": -0.2381414771080017 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8463.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.10750889778137207 }, "else": { "operation": "boost", "score": 0.1130535900592804 } }, "else": { "operation": "boost", "score": 0.12007655948400497 } }, "else": { "operation": "boost", "score": 0.036398403346538544 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12942.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09332545846700668 }, "else": { "operation": "boost", "score": 0.15868628025054932 } }, "else": { "operation": "boost", "score": -0.0849306508898735 } } }, "else": { "operation": "boost", "score": -0.051854945719242096 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10848.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12625.5, "then": { "operation": "boost", "score": -0.15186850726604462 }, "else": { "operation": "boost", "score": 0.1317007690668106 } }, "else": { "operation": "boost", "score": -0.1275799721479416 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11514.0, "then": { "operation": "boost", "score": 0.028243685141205788 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11591194570064545 }, "else": { "operation": "boost", "score": 0.07089252024888992 } } } }, "else": { "operation": "boost", "score": -0.08801257610321045 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11828591674566269 }, "else": { "operation": "boost", "score": 0.012713182717561722 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23517397046089172 }, "else": { "operation": "boost", "score": 0.12789957225322723 } }, "else": { "operation": "boost", "score": 0.11044429987668991 } }, "else": { "operation": "boost", "score": 0.08991661667823792 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6302.5, "then": { "operation": "boost", "score": -0.07761339098215103 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6177.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09033427387475967 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.13722360134124756 }, "else": { "operation": "boost", "score": 0.1212383508682251 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5840.0, "then": { "operation": "boost", "score": -0.12434811145067215 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.07736137509346008 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11415122449398041 }, "else": { "operation": "boost", "score": -0.017926031723618507 } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2801.5, "then": { "operation": "boost", "score": -0.06340841948986053 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10431721806526184 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06437664479017258 }, "else": { "operation": "boost", "score": -0.15359866619110107 } } } }, "else": { "operation": "boost", "score": 0.0035999994724988937 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19126.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20562.0, "then": { "operation": "boost", "score": 0.01754256710410118 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.05572693794965744 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12623336911201477 }, "else": { "operation": "boost", "score": 0.22298505902290344 } } } }, "else": { "operation": "boost", "score": -0.03098749928176403 } } } }, "else": { "operation": "boost", "score": -0.0004321168817114085 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1220.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0182010717689991 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6509.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9416.5, "then": { "operation": "boost", "score": 0.030808184295892715 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6801.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8791.5, "then": { "operation": "boost", "score": 0.1142587810754776 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11348212510347366 }, "else": { "operation": "boost", "score": 0.053836554288864136 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6955.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7447.5, "then": { "operation": "boost", "score": 0.12353023141622543 }, "else": { "operation": "boost", "score": 0.14488574862480164 } }, "else": { "operation": "boost", "score": -0.13919131457805634 } } }, "else": { "operation": "boost", "score": 0.10202479362487793 } }, "else": { "operation": "boost", "score": -0.07669851928949356 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06546502560377121 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.21894051134586334 }, "else": { "operation": "boost", "score": 0.10661926865577698 } } } } }, "else": { "operation": "boost", "score": 0.0155702019110322 } } }, "else": { "operation": "boost", "score": 0.00865729060024023 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.28740614652633667 }, "else": { "operation": "boost", "score": 0.10977301001548767 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15687480568885803 }, "else": { "operation": "boost", "score": -0.044229377061128616 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13788878917694092 }, "else": { "operation": "boost", "score": 0.010432755574584007 } } } }, "else": { "operation": "boost", "score": -0.0004324068140704185 } }, { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02714647725224495 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06199165806174278 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10187771916389465 }, "else": { "operation": "boost", "score": 0.06210935115814209 } } } }, "else": { "operation": "boost", "score": -0.03131107985973358 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17711803317070007 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13818764686584473 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10429204255342484 }, "else": { "operation": "boost", "score": -0.10709366202354431 } } } }, "else": { "operation": "boost", "score": -0.1524353176355362 } }, "else": { "operation": "boost", "score": 0.05192564055323601 } } }, "else": { "operation": "boost", "score": 0.033103097230196 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0013483952498063445 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.0580025352537632 }, "else": { "operation": "boost", "score": 0.03967678174376488 } }, "else": { "operation": "boost", "score": 0.03253020718693733 } } }, "else": { "operation": "boost", "score": -0.02659694291651249 } }, "else": { "operation": "boost", "score": -0.0037373239174485207 } }, "else": { "operation": "boost", "score": -0.03770482540130615 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12274346500635147 }, "else": { "operation": "boost", "score": -0.007449039723724127 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14170248806476593 }, "else": { "operation": "boost", "score": 0.14193764328956604 } }, "else": { "operation": "boost", "score": -0.02269809879362583 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09780614078044891 }, "else": { "operation": "boost", "score": -0.10650908946990967 } } } }, "else": { "operation": "boost", "score": -0.06240458786487579 } }, "else": { "operation": "boost", "score": 0.04550231248140335 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021712908521294594 }, "else": { "operation": "boost", "score": -0.042126815766096115 } }, "else": { "operation": "boost", "score": -0.1045341044664383 } }, "else": { "operation": "boost", "score": -0.0053535206243395805 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013839613646268845 }, "else": { "operation": "boost", "score": -0.5430564880371094 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02430972270667553 }, "else": { "operation": "boost", "score": -0.05106306076049805 } }, "else": { "operation": "boost", "score": -0.048281989991664886 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09695927798748016 }, "else": { "operation": "boost", "score": 0.038582365959882736 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09170985221862793 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05527101457118988 }, "else": { "operation": "boost", "score": 0.06801344454288483 } }, "else": { "operation": "boost", "score": 0.037394240498542786 } }, "else": { "operation": "boost", "score": 0.012754312716424465 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.03558293730020523 }, "else": { "operation": "boost", "score": 0.004017225932329893 } } } } }, "else": { "operation": "boost", "score": 0.003925848752260208 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.004229987505823374 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 622.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 782.5, "then": { "operation": "boost", "score": -0.06373970955610275 }, "else": { "operation": "boost", "score": 0.12241753935813904 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.0, "then": { "operation": "boost", "score": -0.29995301365852356 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "boost", "score": 0.02650938555598259 }, "else": { "operation": "boost", "score": 0.11305049806833267 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02062896639108658 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.154471293091774 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05306583270430565 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11639788001775742 }, "else": { "operation": "boost", "score": 0.3180559277534485 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09481877833604813 }, "else": { "operation": "boost", "score": -0.031767942011356354 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.04496808350086212 }, "else": { "operation": "boost", "score": -0.16289936006069183 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13079454004764557 }, "else": { "operation": "boost", "score": 0.10486283153295517 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08086498826742172 }, "else": { "operation": "boost", "score": -0.03308602049946785 } } }, "else": { "operation": "boost", "score": -0.03252769261598587 } }, "else": { "operation": "boost", "score": -0.04328471049666405 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 980.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1017.5, "then": { "operation": "boost", "score": -0.02060674875974655 }, "else": { "operation": "boost", "score": 0.09202103316783905 } }, "else": { "operation": "boost", "score": -0.016303544864058495 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.061624880880117416 }, "else": { "operation": "boost", "score": -0.0961180031299591 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.009726238436996937 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.0, "then": { "operation": "boost", "score": -0.28097325563430786 }, "else": { "operation": "boost", "score": 0.05481754243373871 } }, "else": { "operation": "boost", "score": -0.021741805598139763 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.02554154023528099 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.03767605498433113 }, "else": { "operation": "boost", "score": -0.06359204649925232 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.5, "then": { "operation": "boost", "score": 0.08027110248804092 }, "else": { "operation": "boost", "score": -0.14270538091659546 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07779430598020554 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12735214829444885 }, "else": { "operation": "boost", "score": -0.4140154719352722 } }, "else": { "operation": "boost", "score": -0.1256183534860611 } } }, "else": { "operation": "boost", "score": 0.03505042940378189 } }, "else": { "operation": "boost", "score": 0.004156079608947039 } }, "else": { "operation": "boost", "score": -0.014969026669859886 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.02060595713555813 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.030759651213884354 }, "else": { "operation": "boost", "score": -0.11567794531583786 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 373.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 554.0, "then": { "operation": "boost", "score": -0.005828175228089094 }, "else": { "operation": "boost", "score": 0.11316639930009842 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": -0.0010545147815719247 }, "else": { "operation": "boost", "score": 0.1060086190700531 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.0, "then": { "operation": "boost", "score": -0.10974128544330597 }, "else": { "operation": "boost", "score": 0.11389646679162979 } }, "else": { "operation": "boost", "score": -0.31735458970069885 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.059216830879449844 }, "else": { "operation": "boost", "score": 0.10121805965900421 } }, "else": { "operation": "boost", "score": 0.06431355327367783 } } } }, "else": { "operation": "boost", "score": -0.0047311075031757355 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11465109139680862 }, "else": { "operation": "boost", "score": -0.1055285707116127 } }, "else": { "operation": "boost", "score": 0.0494859404861927 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.011133690364658833 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.0, "then": { "operation": "boost", "score": 0.4962131083011627 }, "else": { "operation": "boost", "score": 0.15628010034561157 } }, "else": { "operation": "boost", "score": 0.0245357658714056 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.12522980570793152 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.1414703130722046 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.14498865604400635 }, "else": { "operation": "boost", "score": 0.06587189435958862 } } } }, "else": { "operation": "boost", "score": 0.0950574204325676 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06370863318443298 }, "else": { "operation": "boost", "score": -0.058670736849308014 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06122894212603569 }, "else": { "operation": "boost", "score": 0.00424455339089036 } }, "else": { "operation": "boost", "score": 0.0023724378552287817 } } } } } } }, "else": { "operation": "boost", "score": 0.0023666981142014265 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 329.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 621.5, "then": { "operation": "boost", "score": 0.03895523026585579 }, "else": { "operation": "boost", "score": 0.12190929055213928 } }, "else": { "operation": "boost", "score": -0.03760452941060066 } }, "else": { "operation": "boost", "score": 0.008942605927586555 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.020790396258234978 }, "else": { "operation": "boost", "score": -0.04370567202568054 } } }, "else": { "operation": "boost", "score": -0.004192250315099955 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1412.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.006528749596327543 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.25610747933387756 }, "else": { "operation": "boost", "score": 0.10702486336231232 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08725111931562424 }, "else": { "operation": "boost", "score": -0.14250092208385468 } } }, "else": { "operation": "boost", "score": 0.0529196672141552 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10557828843593597 }, "else": { "operation": "boost", "score": -0.3479765057563782 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "boost", "score": 0.012018291279673576 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07387468218803406 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10039.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12129.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04592811316251755 }, "else": { "operation": "boost", "score": 0.1281440705060959 } }, "else": { "operation": "boost", "score": -0.0027218740433454514 } }, "else": { "operation": "boost", "score": 0.05524455010890961 } }, "else": { "operation": "boost", "score": 0.1517568677663803 } } }, "else": { "operation": "boost", "score": 0.11876238137483597 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.0945972353219986 }, "else": { "operation": "boost", "score": -0.028418220579624176 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07768522202968597 }, "else": { "operation": "boost", "score": 0.1310722529888153 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01829935796558857 }, "else": { "operation": "boost", "score": -0.5198633670806885 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2807.0, "then": { "operation": "boost", "score": 0.1095999926328659 }, "else": { "operation": "boost", "score": -0.38486552238464355 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.009838038124144077 }, "else": { "operation": "boost", "score": 0.08982706069946289 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3093.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5179.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9510.0, "then": { "operation": "boost", "score": 0.04041055589914322 }, "else": { "operation": "boost", "score": 0.09773404151201248 } }, "else": { "operation": "boost", "score": -0.04919910430908203 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "boost", "score": 0.08309243619441986 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11266250908374786 }, "else": { "operation": "boost", "score": 0.1070595532655716 } } }, "else": { "operation": "boost", "score": 0.020240984857082367 } }, "else": { "operation": "boost", "score": 0.04976513609290123 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4758.5, "then": { "operation": "boost", "score": -0.6781949400901794 }, "else": { "operation": "boost", "score": 0.10155452787876129 } }, "else": { "operation": "boost", "score": -0.09748886525630951 } } }, "else": { "operation": "boost", "score": -0.17893622815608978 } }, "else": { "operation": "boost", "score": -0.08379437029361725 } } } } }, "else": { "operation": "boost", "score": -0.0017814846942201257 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.06201834976673126 }, "else": { "operation": "boost", "score": 0.11201635003089905 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.02147933468222618 }, "else": { "operation": "boost", "score": -0.305184930562973 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09807323664426804 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1241.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.030823878943920135 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1260046809911728 }, "else": { "operation": "boost", "score": -0.005565082188695669 } } }, "else": { "operation": "boost", "score": -0.3819788992404938 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15389.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.007722513750195503 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10032157599925995 }, "else": { "operation": "boost", "score": -0.033537041395902634 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1339297741651535 }, "else": { "operation": "boost", "score": -0.021110879257321358 } } }, "else": { "operation": "boost", "score": 0.10260389000177383 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15252.5, "then": { "operation": "boost", "score": 0.12072135508060455 }, "else": { "operation": "boost", "score": 0.112594373524189 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1716519296169281 }, "else": { "operation": "boost", "score": 0.09789305925369263 } }, "else": { "operation": "boost", "score": -0.22561956942081451 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7841.5, "then": { "operation": "boost", "score": -0.5244418978691101 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08089829236268997 }, "else": { "operation": "boost", "score": -0.18802794814109802 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.09206704795360565 }, "else": { "operation": "boost", "score": 0.10229643434286118 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.14186608791351318 }, "else": { "operation": "boost", "score": 0.0766717866063118 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5568.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7038.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9384.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.021813731640577316 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12942.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08960411697626114 }, "else": { "operation": "boost", "score": 0.1479395180940628 } }, "else": { "operation": "boost", "score": -0.2058699131011963 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8463.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10961298644542694 }, "else": { "operation": "boost", "score": 0.035338789224624634 } }, "else": { "operation": "boost", "score": 0.11733847111463547 } }, "else": { "operation": "boost", "score": 0.020895708352327347 } } }, "else": { "operation": "boost", "score": -0.07194482535123825 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10848.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.055442873388528824 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11514.0, "then": { "operation": "boost", "score": 0.02014463022351265 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1136445552110672 }, "else": { "operation": "boost", "score": 0.07100917398929596 } } } }, "else": { "operation": "boost", "score": -0.08047475665807724 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11222612857818604 }, "else": { "operation": "boost", "score": 0.007233570329844952 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22443923354148865 }, "else": { "operation": "boost", "score": 0.12671752274036407 } }, "else": { "operation": "boost", "score": 0.10941614210605621 } }, "else": { "operation": "boost", "score": 0.05212504789233208 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6302.5, "then": { "operation": "boost", "score": -0.08466551452875137 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6177.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08348888903856277 }, "else": { "operation": "boost", "score": 0.13193760812282562 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.016552340239286423 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5582.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02817070297896862 }, "else": { "operation": "boost", "score": 0.1046830341219902 } }, "else": { "operation": "boost", "score": -0.04869219660758972 } }, "else": { "operation": "boost", "score": 0.11960204690694809 } } }, "else": { "operation": "boost", "score": -0.33357948064804077 } } } } } }, "else": { "operation": "boost", "score": 0.0035280198790133 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015340548008680344 }, "else": { "operation": "boost", "score": -0.07136791199445724 } }, "else": { "operation": "boost", "score": 0.005071137100458145 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.009542862884700298 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1258.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.09801582992076874 }, "else": { "operation": "boost", "score": -0.12207383662462234 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137180.0, "then": { "operation": "boost", "score": 0.04715603590011597 }, "else": { "operation": "boost", "score": 0.011047939769923687 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1254.0, "then": { "operation": "boost", "score": 0.12059363722801208 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.06929069757461548 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10016674548387527 }, "else": { "operation": "boost", "score": 0.13513655960559845 } } }, "else": { "operation": "boost", "score": -0.04872008040547371 } } } }, "else": { "operation": "boost", "score": -0.027019822970032692 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6320.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7417.5, "then": { "operation": "boost", "score": 0.0688985213637352 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09808985888957977 }, "else": { "operation": "boost", "score": 0.229728564620018 } } }, "else": { "operation": "boost", "score": -0.009103828109800816 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3230.5, "then": { "operation": "boost", "score": 0.08509714156389236 }, "else": { "operation": "boost", "score": 0.154270201921463 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1260.5, "then": { "operation": "boost", "score": 0.004527705255895853 }, "else": { "operation": "boost", "score": 0.14553865790367126 } } } }, "else": { "operation": "boost", "score": -0.009994464926421642 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1220.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01957901194691658 }, "else": { "operation": "boost", "score": 0.008435063064098358 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.27793610095977783 }, "else": { "operation": "boost", "score": 0.10723116248846054 } }, "else": { "operation": "boost", "score": -0.06901135295629501 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13437886536121368 }, "else": { "operation": "boost", "score": 0.009931406937539577 } } } }, "else": { "operation": "boost", "score": -0.0004284012538846582 } }, { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06676482409238815 }, "else": { "operation": "boost", "score": 0.11400895565748215 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05261502042412758 }, "else": { "operation": "boost", "score": -0.005377460271120071 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.067581407725811 }, "else": { "operation": "boost", "score": 0.03834790736436844 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.03701213374733925 }, "else": { "operation": "boost", "score": 0.03092808648943901 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04902089387178421 }, "else": { "operation": "boost", "score": -0.026930220425128937 } } } }, "else": { "operation": "boost", "score": 0.00044729726505465806 } }, "else": { "operation": "boost", "score": -0.03579888865351677 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17864735424518585 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 1.7750731706619263 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12757360935211182 }, "else": { "operation": "boost", "score": 0.13713344931602478 } }, "else": { "operation": "boost", "score": -0.057509586215019226 } }, "else": { "operation": "boost", "score": 0.0926205962896347 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10083439201116562 }, "else": { "operation": "boost", "score": -0.25926846265792847 } } }, "else": { "operation": "boost", "score": 0.07554734498262405 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.07013558596372604 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016191918402910233 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12342067807912827 }, "else": { "operation": "boost", "score": -1.2744790315628052 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.039726730436086655 }, "else": { "operation": "boost", "score": -0.0013940136414021254 } }, "else": { "operation": "boost", "score": -0.015231399796903133 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0008748568361625075 }, "else": { "operation": "boost", "score": 0.05321327596902847 } } }, "else": { "operation": "boost", "score": -0.044373657554388046 } }, "else": { "operation": "boost", "score": -0.1042218953371048 } }, "else": { "operation": "boost", "score": -0.008450713939964771 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02450203150510788 }, "else": { "operation": "boost", "score": -0.04375883564352989 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.047294218093156815 }, "else": { "operation": "boost", "score": -0.04774585738778114 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09190960228443146 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2801021635532379 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.2167663425207138 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.18054044246673584 }, "else": { "operation": "boost", "score": 0.23535653948783875 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0950751006603241 }, "else": { "operation": "boost", "score": 0.04766146466135979 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05639800429344177 }, "else": { "operation": "boost", "score": 0.03406454250216484 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03112015873193741 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03148886561393738 }, "else": { "operation": "boost", "score": 0.02590988390147686 } } } } }, "else": { "operation": "boost", "score": 0.018827568739652634 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.01272203866392374 }, "else": { "operation": "boost", "score": -0.0009023207239806652 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04402310773730278 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.17413829267024994 }, "else": { "operation": "boost", "score": 0.041024889796972275 } } }, "else": { "operation": "boost", "score": 0.011318779550492764 } }, "else": { "operation": "boost", "score": -0.02278924360871315 } }, "else": { "operation": "boost", "score": -0.00663197273388505 } } }, "else": { "operation": "boost", "score": 0.009870425797998905 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.004092436749488115 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.0, "then": { "operation": "boost", "score": 0.0948435366153717 }, "else": { "operation": "boost", "score": -0.02595614828169346 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 482.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 506.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 768.0, "then": { "operation": "boost", "score": -0.24395059049129486 }, "else": { "operation": "boost", "score": 0.1101708859205246 } }, "else": { "operation": "boost", "score": 0.02181173674762249 } }, "else": { "operation": "boost", "score": 0.10271558165550232 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 238.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 374.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 383.5, "then": { "operation": "boost", "score": 0.02814631722867489 }, "else": { "operation": "boost", "score": 0.11416599154472351 } }, "else": { "operation": "boost", "score": 0.03265971317887306 } }, "else": { "operation": "boost", "score": 0.11525218188762665 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.5, "then": { "operation": "boost", "score": -0.08890291303396225 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 183.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0626181960105896 }, "else": { "operation": "boost", "score": 0.11177628487348557 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 169.0, "then": { "operation": "boost", "score": -0.38010719418525696 }, "else": { "operation": "boost", "score": 0.08933373540639877 } } } } }, "else": { "operation": "boost", "score": -0.03774216026067734 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188.5, "then": { "operation": "boost", "score": 0.058130908757448196 }, "else": { "operation": "boost", "score": 0.10250142961740494 } }, "else": { "operation": "boost", "score": -0.026180844753980637 } } }, "else": { "operation": "boost", "score": -0.13706214725971222 } } }, "else": { "operation": "boost", "score": 0.10720726102590561 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.017583953216671944 }, "else": { "operation": "boost", "score": -0.10101044923067093 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.018942512571811676 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -1.0379657745361328 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07777409255504608 }, "else": { "operation": "boost", "score": 0.09396517276763916 } }, "else": { "operation": "boost", "score": 0.031456876546144485 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.042391013354063034 }, "else": { "operation": "boost", "score": -0.3884260952472687 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05721529573202133 }, "else": { "operation": "boost", "score": 0.12383829802274704 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14417725801467896 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12594284117221832 }, "else": { "operation": "boost", "score": 0.04924427345395088 } } }, "else": { "operation": "boost", "score": -0.1653822362422943 } }, "else": { "operation": "boost", "score": 0.09238564223051071 } }, "else": { "operation": "boost", "score": 0.010263306088745594 } }, "else": { "operation": "boost", "score": -0.015104933641850948 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01714707724750042 }, "else": { "operation": "boost", "score": -0.04801463708281517 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.006021272391080856 }, "else": { "operation": "boost", "score": -0.04775255545973778 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09872197359800339 }, "else": { "operation": "boost", "score": 0.06602504849433899 } }, "else": { "operation": "boost", "score": 0.018521863967180252 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12393631786108017 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.3075336217880249 }, "else": { "operation": "boost", "score": 0.10980275273323059 } } }, "else": { "operation": "boost", "score": 0.05957324057817459 } }, "else": { "operation": "boost", "score": 0.031046289950609207 } } }, "else": { "operation": "boost", "score": 0.008544860407710075 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 329.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 621.5, "then": { "operation": "boost", "score": 0.04391603171825409 }, "else": { "operation": "boost", "score": 0.11973924189805984 } }, "else": { "operation": "boost", "score": -0.03419913351535797 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0024684264790266752 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0028163925744593143 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01885141059756279 }, "else": { "operation": "boost", "score": 0.054307710379362106 } }, "else": { "operation": "boost", "score": 0.08640828728675842 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.031813330948352814 }, "else": { "operation": "boost", "score": -0.04832429811358452 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.004629898350685835 }, "else": { "operation": "boost", "score": -0.03079165890812874 } } }, "else": { "operation": "boost", "score": -0.04477576166391373 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.018890736624598503 }, "else": { "operation": "boost", "score": -0.037307288497686386 } } }, "else": { "operation": "boost", "score": -0.00421095872297883 } } } } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.0012686201371252537 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05350995808839798 }, "else": { "operation": "boost", "score": -0.06162610277533531 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.009947014041244984 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "boost", "score": 0.07231548428535461 }, "else": { "operation": "boost", "score": -0.022991620004177094 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0606222003698349 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.05909845232963562 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 425.0, "then": { "operation": "boost", "score": 0.10629928857088089 }, "else": { "operation": "boost", "score": 0.2618654668331146 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12012509256601334 }, "else": { "operation": "boost", "score": -0.20034876465797424 } } }, "else": { "operation": "boost", "score": 0.035212427377700806 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07888396084308624 }, "else": { "operation": "boost", "score": -0.1305377036333084 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 588.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 681.5, "then": { "operation": "boost", "score": -0.036379918456077576 }, "else": { "operation": "boost", "score": 0.10109417885541916 } }, "else": { "operation": "boost", "score": -0.08763673156499863 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "boost", "score": 0.07770758867263794 }, "else": { "operation": "boost", "score": 0.18528850376605988 } }, "else": { "operation": "boost", "score": 0.03735090792179108 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11146.5, "then": { "operation": "boost", "score": 0.09022556990385056 }, "else": { "operation": "boost", "score": -0.23640279471874237 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.007313184905797243 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12648224830627441 }, "else": { "operation": "boost", "score": 0.1378301978111267 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.0, "then": { "operation": "boost", "score": 0.12961634993553162 }, "else": { "operation": "boost", "score": 0.0008461074903607368 } }, "else": { "operation": "boost", "score": -0.10265633463859558 } }, "else": { "operation": "boost", "score": 0.1319207400083542 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.1909184753894806 }, "else": { "operation": "boost", "score": 0.03708985075354576 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04754271358251572 }, "else": { "operation": "boost", "score": 0.13431096076965332 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.01118916179984808 }, "else": { "operation": "boost", "score": 0.06280030310153961 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.1118987575173378 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10900766402482986 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.13827726244926453 }, "else": { "operation": "boost", "score": -0.10079415887594223 } } } } }, "else": { "operation": "boost", "score": -0.02177560329437256 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.050565607845783234 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.9190685153007507 }, "else": { "operation": "boost", "score": 0.11123771965503693 } } } }, "else": { "operation": "boost", "score": 0.039020851254463196 } } } } } } } }, "else": { "operation": "boost", "score": -0.023003194481134415 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.07761967182159424 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.023908937349915504 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1998.0, "then": { "operation": "boost", "score": 0.10908263921737671 }, "else": { "operation": "boost", "score": 0.015663666650652885 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11732762306928635 }, "else": { "operation": "boost", "score": 0.024394726380705833 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10277747362852097 }, "else": { "operation": "boost", "score": 0.05657481402158737 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13789300620555878 }, "else": { "operation": "boost", "score": 0.08209671080112457 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.0, "then": { "operation": "boost", "score": 0.08119107782840729 }, "else": { "operation": "boost", "score": 0.1255498081445694 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.03138618916273117 }, "else": { "operation": "boost", "score": 0.11146789789199829 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "boost", "score": -0.13658881187438965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 186.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -5.476819038391113 }, "else": { "operation": "boost", "score": 0.11412452906370163 } }, "else": { "operation": "boost", "score": 0.03156457841396332 } } } } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.6019424200057983 }, "else": { "operation": "boost", "score": 0.005340032745152712 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42922.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.18932202458381653 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08821801096200943 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10145341604948044 }, "else": { "operation": "boost", "score": 0.10884398967027664 } } }, "else": { "operation": "boost", "score": 0.08791298419237137 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 0.12595131993293762 }, "else": { "operation": "boost", "score": 0.11284949630498886 } } }, "else": { "operation": "boost", "score": 0.0012922517489641905 } }, "else": { "operation": "boost", "score": -0.017303353175520897 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10052713751792908 }, "else": { "operation": "boost", "score": 0.11872754991054535 } }, "else": { "operation": "boost", "score": 0.10188861936330795 } }, "else": { "operation": "boost", "score": 0.03921220451593399 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.02831890434026718 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.09727713465690613 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.06805355101823807 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": -0.12647703289985657 }, "else": { "operation": "boost", "score": 0.13901783525943756 } } }, "else": { "operation": "boost", "score": -0.027732787653803825 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.13340355455875397 }, "else": { "operation": "boost", "score": -0.05889086797833443 } } } } } }, "else": { "operation": "boost", "score": -0.0038831315468996763 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.11630687862634659 }, "else": { "operation": "boost", "score": 0.09119097143411636 } }, "else": { "operation": "boost", "score": -0.11355426907539368 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07760409265756607 }, "else": { "operation": "boost", "score": 0.10681959986686707 } } }, "else": { "operation": "boost", "score": -0.035121552646160126 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07848037779331207 }, "else": { "operation": "boost", "score": -0.05097483471035957 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.010270551778376102 }, "else": { "operation": "boost", "score": -0.15333999693393707 } }, "else": { "operation": "boost", "score": -0.0672571137547493 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04959861934185028 }, "else": { "operation": "boost", "score": 0.018593937158584595 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.031207239255309105 }, "else": { "operation": "boost", "score": -0.025657465681433678 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045209772884845734 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0093385623767972 }, "else": { "operation": "boost", "score": -0.018689608201384544 } }, "else": { "operation": "boost", "score": -0.14808255434036255 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.47281041741371155 }, "else": { "operation": "boost", "score": 0.0033310274593532085 } }, "else": { "operation": "boost", "score": 0.047527652233839035 } }, "else": { "operation": "boost", "score": 0.04153118655085564 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.036701951175928116 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08193009346723557 }, "else": { "operation": "boost", "score": 0.025386113673448563 } }, "else": { "operation": "boost", "score": -0.04975855350494385 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.058778636157512665 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057635802775621414 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7032470107078552 }, "else": { "operation": "boost", "score": 0.038002338260412216 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005093058105558157 }, "else": { "operation": "boost", "score": 0.04383694380521774 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.004529738798737526 }, "else": { "operation": "boost", "score": -0.041089240461587906 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.035437434911727905 }, "else": { "operation": "boost", "score": -0.024450181052088737 } } } }, "else": { "operation": "boost", "score": -0.09694590419530869 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.020321380347013474 }, "else": { "operation": "boost", "score": -0.06578267365694046 } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07878474146127701 }, "else": { "operation": "boost", "score": 0.007429932709783316 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08885827660560608 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13233643770217896 }, "else": { "operation": "boost", "score": 0.10974359512329102 } }, "else": { "operation": "boost", "score": 0.013807513751089573 } } }, "else": { "operation": "boost", "score": 0.0800895020365715 } }, "else": { "operation": "boost", "score": 0.02264370210468769 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0037990580312907696 }, "else": { "operation": "boost", "score": -0.006439375691115856 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05875939875841141 }, "else": { "operation": "boost", "score": -0.06419984251260757 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10586483031511307 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.08756247907876968 }, "else": { "operation": "boost", "score": -0.020969880744814873 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.051933448761701584 }, "else": { "operation": "boost", "score": 0.13685989379882812 } }, "else": { "operation": "boost", "score": 0.6037192940711975 } }, "else": { "operation": "boost", "score": 0.045424070209264755 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 254.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11551117897033691 }, "else": { "operation": "boost", "score": -0.06630448251962662 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1017.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1082.5, "then": { "operation": "boost", "score": -0.07761402428150177 }, "else": { "operation": "boost", "score": 0.1266629546880722 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 699.0, "then": { "operation": "boost", "score": -0.3797342777252197 }, "else": { "operation": "boost", "score": -0.04336072877049446 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1393737494945526 }, "else": { "operation": "boost", "score": 0.09195809066295624 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.0, "then": { "operation": "boost", "score": 0.15008200705051422 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "boost", "score": 0.06653214246034622 }, "else": { "operation": "boost", "score": 0.11969684809446335 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005206044297665358 }, "else": { "operation": "boost", "score": 0.08830820024013519 } } } } } }, "else": { "operation": "boost", "score": -0.09014682471752167 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11571376770734787 }, "else": { "operation": "boost", "score": -0.11810611933469772 } }, "else": { "operation": "boost", "score": 0.11760580539703369 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14699813723564148 }, "else": { "operation": "boost", "score": 0.1293865144252777 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10776451230049133 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.03881087154150009 }, "else": { "operation": "boost", "score": 0.10722175985574722 } } }, "else": { "operation": "boost", "score": -0.0812382772564888 } } }, "else": { "operation": "boost", "score": -0.07007706165313721 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03474530950188637 }, "else": { "operation": "boost", "score": -0.1710437536239624 } }, "else": { "operation": "boost", "score": 0.024157943204045296 } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19143299758434296 }, "else": { "operation": "boost", "score": -0.05594972148537636 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05121050029993057 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.02200036309659481 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02282494306564331 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10776790976524353 }, "else": { "operation": "boost", "score": -0.11203644424676895 } }, "else": { "operation": "boost", "score": 0.13330884277820587 } } } } }, "else": { "operation": "boost", "score": -0.06873512268066406 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11822322010993958 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.06114513799548149 }, "else": { "operation": "boost", "score": -0.017653517425060272 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.02033083513379097 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13474580645561218 }, "else": { "operation": "boost", "score": 0.09154242277145386 } }, "else": { "operation": "boost", "score": 0.014656325802206993 } }, "else": { "operation": "boost", "score": 0.0294413510710001 } }, "else": { "operation": "boost", "score": 0.0814627856016159 } }, "else": { "operation": "boost", "score": 0.03238701820373535 } }, "else": { "operation": "boost", "score": 0.08295987546443939 } } } }, "else": { "operation": "boost", "score": 0.030076628550887108 } }, "else": { "operation": "boost", "score": -0.010180666111409664 } }, "else": { "operation": "boost", "score": 0.0021150424145162106 } } }, "else": { "operation": "boost", "score": 0.0009153832797892392 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.1339406669139862 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12692837417125702 }, "else": { "operation": "boost", "score": 0.11250381171703339 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03834899142384529 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11060649156570435 }, "else": { "operation": "boost", "score": 0.8624885082244873 } } } }, "else": { "operation": "boost", "score": 0.15848729014396667 } } }, "else": { "operation": "boost", "score": 0.06319660693407059 } }, "else": { "operation": "boost", "score": 0.00896972231566906 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.08234378695487976 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02276303619146347 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "boost", "score": 0.11187689751386642 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1705411672592163 }, "else": { "operation": "boost", "score": -0.15364687144756317 } } }, "else": { "operation": "boost", "score": 0.10895030945539474 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.008549611084163189 }, "else": { "operation": "boost", "score": 0.1096864640712738 } }, "else": { "operation": "boost", "score": -0.10924886912107468 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.013668385334312916 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10412479192018509 }, "else": { "operation": "boost", "score": -0.14709466695785522 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.047506291419267654 }, "else": { "operation": "boost", "score": 0.13116107881069183 } }, "else": { "operation": "boost", "score": -0.08969245105981827 } }, "else": { "operation": "boost", "score": 0.10088367015123367 } }, "else": { "operation": "boost", "score": 0.033195942640304565 } }, "else": { "operation": "boost", "score": -0.023763328790664673 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14759968221187592 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1561691164970398 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09047278016805649 }, "else": { "operation": "boost", "score": 0.12909498810768127 } } } }, "else": { "operation": "boost", "score": -0.19641530513763428 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.035262394696474075 }, "else": { "operation": "boost", "score": 0.13816651701927185 } }, "else": { "operation": "boost", "score": -0.05149456858634949 } }, "else": { "operation": "boost", "score": 0.03983277082443237 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.029462816193699837 }, "else": { "operation": "boost", "score": -0.09019868820905685 } } } } }, "else": { "operation": "boost", "score": 0.011549800634384155 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09918895363807678 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 851.0, "then": { "operation": "boost", "score": 0.04426773637533188 }, "else": { "operation": "boost", "score": 0.0714932307600975 } }, "else": { "operation": "boost", "score": -0.03177884221076965 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17712457478046417 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.025263819843530655 }, "else": { "operation": "boost", "score": -0.1764257252216339 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.01951495371758938 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07733341306447983 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.051324497908353806 }, "else": { "operation": "boost", "score": 0.0921962633728981 } } }, "else": { "operation": "boost", "score": 0.0062956134788692 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -2.25527286529541 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11129515618085861 }, "else": { "operation": "boost", "score": 0.08919243514537811 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02475498616695404 }, "else": { "operation": "boost", "score": -0.39417341351509094 } } } }, "else": { "operation": "boost", "score": -0.11174436658620834 } } } }, "else": { "operation": "boost", "score": -0.0004264278686605394 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.002987643238157034 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.006763484328985214 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": -0.13619622588157654 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1110730841755867 }, "else": { "operation": "boost", "score": 0.06165629252791405 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10669496655464172 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.1117468997836113 }, "else": { "operation": "boost", "score": 0.11219148337841034 } } } }, "else": { "operation": "boost", "score": -0.03804606571793556 } } }, "else": { "operation": "boost", "score": 0.0027840412221848965 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.13838237524032593 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24802.0, "then": { "operation": "boost", "score": -0.6865056753158569 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 618.0, "then": { "operation": "boost", "score": 0.09326910972595215 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.15003082156181335 }, "else": { "operation": "boost", "score": 0.04653552547097206 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08317594975233078 }, "else": { "operation": "boost", "score": 0.10634998977184296 } }, "else": { "operation": "boost", "score": 0.04099518060684204 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9005.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04685872048139572 }, "else": { "operation": "boost", "score": 0.09120277315378189 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.0, "then": { "operation": "boost", "score": 1.007369875907898 }, "else": { "operation": "boost", "score": 0.03170266002416611 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.003025685204192996 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009104850701987743 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.029574759304523468 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0594371072947979 }, "else": { "operation": "boost", "score": 0.024177711457014084 } } } }, "else": { "operation": "boost", "score": 0.023562509566545486 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05333009734749794 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10877250880002975 }, "else": { "operation": "boost", "score": 0.1570809930562973 } } } }, "else": { "operation": "boost", "score": -0.022285766899585724 } }, "else": { "operation": "boost", "score": -0.04374217614531517 } }, "else": { "operation": "boost", "score": -0.04378262162208557 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.013656419701874256 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "boost", "score": 0.03304498642683029 }, "else": { "operation": "boost", "score": 0.1147015169262886 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05735696479678154 }, "else": { "operation": "boost", "score": 0.1147204115986824 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.039298128336668015 }, "else": { "operation": "boost", "score": 0.1133953407406807 } } }, "else": { "operation": "boost", "score": -0.06926585733890533 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.031517427414655685 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "boost", "score": -0.0559065006673336 }, "else": { "operation": "boost", "score": 0.10646555572748184 } }, "else": { "operation": "boost", "score": -0.2501525282859802 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.0, "then": { "operation": "boost", "score": 0.11528375744819641 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.0, "then": { "operation": "boost", "score": -0.06629298627376556 }, "else": { "operation": "boost", "score": 0.090629942715168 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.10084366053342819 }, "else": { "operation": "boost", "score": 0.119362473487854 } }, "else": { "operation": "boost", "score": 0.09793730080127716 } }, "else": { "operation": "boost", "score": -0.22381173074245453 } }, "else": { "operation": "boost", "score": 0.03401947021484375 } }, "else": { "operation": "boost", "score": -0.09687678515911102 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0744423121213913 }, "else": { "operation": "boost", "score": 0.11707417666912079 } }, "else": { "operation": "boost", "score": -0.24271777272224426 } }, "else": { "operation": "boost", "score": 0.10020679980516434 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.06281420588493347 }, "else": { "operation": "boost", "score": -0.25942549109458923 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": -0.18267704546451569 }, "else": { "operation": "boost", "score": 0.10168681293725967 } }, "else": { "operation": "boost", "score": 0.09109578281641006 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 152.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 213.0, "then": { "operation": "boost", "score": 0.004712610971182585 }, "else": { "operation": "boost", "score": 0.12106175720691681 } }, "else": { "operation": "boost", "score": -0.11126815527677536 } } }, "else": { "operation": "boost", "score": -0.14751887321472168 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.0, "then": { "operation": "boost", "score": 0.09471195936203003 }, "else": { "operation": "boost", "score": -0.137730211019516 } }, "else": { "operation": "boost", "score": -0.23374895751476288 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.0376536063849926 }, "else": { "operation": "boost", "score": 0.11378654837608337 } }, "else": { "operation": "boost", "score": -0.030824050307273865 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04396749287843704 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.011721893213689327 }, "else": { "operation": "boost", "score": 0.1312233805656433 } } }, "else": { "operation": "boost", "score": -0.10436521470546722 } }, "else": { "operation": "boost", "score": -0.004364111460745335 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11178336292505264 }, "else": { "operation": "boost", "score": 0.008728859946131706 } }, "else": { "operation": "boost", "score": 0.04012085869908333 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12160857766866684 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11192444711923599 }, "else": { "operation": "boost", "score": -0.10733252018690109 } } }, "else": { "operation": "boost", "score": -0.38739094138145447 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10606599599123001 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09253909438848495 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.4336182177066803 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.16761745512485504 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.01476842351257801 }, "else": { "operation": "boost", "score": 0.10685862600803375 } }, "else": { "operation": "boost", "score": -0.1524084061384201 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.13762669265270233 }, "else": { "operation": "boost", "score": 0.11249828338623047 } } }, "else": { "operation": "boost", "score": -0.15808500349521637 } } } }, "else": { "operation": "boost", "score": -0.00902304146438837 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.09389390796422958 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12231747061014175 }, "else": { "operation": "boost", "score": -0.045735254883766174 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1305980086326599 }, "else": { "operation": "boost", "score": -0.14541399478912354 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03133971989154816 }, "else": { "operation": "boost", "score": 0.09995579719543457 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24325628578662872 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.07802195101976395 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08612003922462463 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0812181755900383 }, "else": { "operation": "boost", "score": -0.12275335937738419 } } }, "else": { "operation": "boost", "score": 0.06289684772491455 } } }, "else": { "operation": "boost", "score": -0.1365058273077011 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.07452430576086044 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.05051310360431671 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11692226678133011 }, "else": { "operation": "boost", "score": 0.18690137565135956 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11708724498748779 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.029470127075910568 }, "else": { "operation": "boost", "score": -0.1639707088470459 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": -0.15861250460147858 }, "else": { "operation": "boost", "score": -0.15801195800304413 } }, "else": { "operation": "boost", "score": -0.0700974240899086 } }, "else": { "operation": "boost", "score": -0.00989763718098402 } } }, "else": { "operation": "boost", "score": 0.006539792753756046 } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00017687772924546152 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.019651515409350395 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.21501679718494415 }, "else": { "operation": "boost", "score": -0.14077432453632355 } } } } }, "else": { "operation": "boost", "score": -0.000390149507438764 } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01726151444017887 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12408822029829025 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.2879208028316498 }, "else": { "operation": "boost", "score": -0.14223049581050873 } } }, "else": { "operation": "boost", "score": -0.07719717174768448 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 406.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10227082669734955 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07181569188833237 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1272.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.3873768448829651 }, "else": { "operation": "boost", "score": -0.11338190734386444 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 897.0, "then": { "operation": "boost", "score": 0.19915200769901276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "boost", "score": 0.883996307849884 }, "else": { "operation": "boost", "score": -0.13799281418323517 } } } } } }, "else": { "operation": "boost", "score": -0.038484279066324234 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.5, "then": { "operation": "boost", "score": -0.30951523780822754 }, "else": { "operation": "boost", "score": -0.6217468976974487 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": 0.10750926285982132 }, "else": { "operation": "boost", "score": -0.19174383580684662 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10863.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.006687514949589968 }, "else": { "operation": "boost", "score": 0.1009020060300827 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 341.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0279241930693388 }, "else": { "operation": "boost", "score": 0.1301061064004898 } }, "else": { "operation": "boost", "score": 0.11971411854028702 } }, "else": { "operation": "boost", "score": 0.12438186258077621 } }, "else": { "operation": "boost", "score": 0.03291323035955429 } }, "else": { "operation": "boost", "score": 0.02802639827132225 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.004218322690576315 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11504139006137848 }, "else": { "operation": "boost", "score": 0.10456015169620514 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.039677694439888 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.4988269507884979 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09000690281391144 }, "else": { "operation": "boost", "score": 0.09511766582727432 } } }, "else": { "operation": "boost", "score": -0.012766093946993351 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.023629801347851753 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10371610522270203 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13465553522109985 }, "else": { "operation": "boost", "score": -0.15171626210212708 } } }, "else": { "operation": "boost", "score": 0.08025682717561722 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.008969453163444996 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2235.5, "then": { "operation": "boost", "score": 0.10874247550964355 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.053244698792696 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.34021905064582825 }, "else": { "operation": "boost", "score": 0.09150953590869904 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.11584331095218658 }, "else": { "operation": "boost", "score": 0.10374537110328674 } } } } } } }, "else": { "operation": "boost", "score": 0.0064772069454193115 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.0019318696577101946 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1839.5, "then": { "operation": "boost", "score": 0.09561043977737427 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "boost", "score": -0.22753921151161194 }, "else": { "operation": "boost", "score": 0.006636401172727346 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1137448102235794 }, "else": { "operation": "boost", "score": 0.10199514776468277 } }, "else": { "operation": "boost", "score": -0.002586424583569169 } }, "else": { "operation": "boost", "score": -0.01205557119101286 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": -0.6122277975082397 }, "else": { "operation": "boost", "score": 0.017175450921058655 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.012936791405081749 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10962776839733124 }, "else": { "operation": "boost", "score": 0.08898285031318665 } }, "else": { "operation": "boost", "score": -0.19346283376216888 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04959540814161301 }, "else": { "operation": "boost", "score": 0.13480810821056366 } }, "else": { "operation": "boost", "score": 0.21429535746574402 } }, "else": { "operation": "boost", "score": 0.06543313711881638 } } }, "else": { "operation": "boost", "score": 0.10427269339561462 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "boost", "score": 0.021743157878518105 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11796277016401291 }, "else": { "operation": "boost", "score": -0.23153725266456604 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12176613509654999 }, "else": { "operation": "boost", "score": -0.14140069484710693 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.014791748486459255 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.06396222114562988 }, "else": { "operation": "boost", "score": 0.12633544206619263 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 10.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.1118730753660202 }, "else": { "operation": "boost", "score": -0.14979925751686096 } }, "else": { "operation": "boost", "score": 0.11442156136035919 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.09233160316944122 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.04435697942972183 }, "else": { "operation": "boost", "score": 0.11969397962093353 } }, "else": { "operation": "boost", "score": -0.07018359750509262 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": 0.056790150701999664 }, "else": { "operation": "boost", "score": 0.11487466841936111 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.0, "then": { "operation": "boost", "score": 0.07874462008476257 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": -0.10469905287027359 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.02193715237081051 }, "else": { "operation": "boost", "score": 0.10483294725418091 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10098050534725189 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": -0.33082446455955505 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11832374334335327 }, "else": { "operation": "boost", "score": -0.0015079390723258257 } } }, "else": { "operation": "boost", "score": 0.09583292156457901 } }, "else": { "operation": "boost", "score": -0.07243554294109344 } }, "else": { "operation": "boost", "score": -0.6921550631523132 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 179.0, "then": { "operation": "boost", "score": 0.0410318523645401 }, "else": { "operation": "boost", "score": 0.12125296145677567 } }, "else": { "operation": "boost", "score": -0.03050893358886242 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.08675692975521088 }, "else": { "operation": "boost", "score": -0.4498443007469177 } } } }, "else": { "operation": "boost", "score": -0.049769822508096695 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0009496358688920736 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10405834019184113 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.11412575095891953 }, "else": { "operation": "boost", "score": 0.12279364466667175 } }, "else": { "operation": "boost", "score": 0.020892083644866943 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13900305330753326 }, "else": { "operation": "boost", "score": 0.02532198466360569 } }, "else": { "operation": "boost", "score": -0.09464459121227264 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.027534935623407364 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13500787317752838 }, "else": { "operation": "boost", "score": 0.09154918789863586 } }, "else": { "operation": "boost", "score": -0.1349981725215912 } } } }, "else": { "operation": "boost", "score": -0.07286402583122253 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1001436784863472 }, "else": { "operation": "boost", "score": 0.028122689574956894 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.22737224400043488 }, "else": { "operation": "boost", "score": -0.037410952150821686 } } } } }, "else": { "operation": "boost", "score": 0.02660672925412655 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": 0.11162222921848297 }, "else": { "operation": "boost", "score": -0.1157151609659195 } }, "else": { "operation": "boost", "score": -0.012974857352674007 } }, "else": { "operation": "boost", "score": 0.023247646167874336 } }, "else": { "operation": "boost", "score": -0.03270494565367699 } }, "else": { "operation": "boost", "score": 0.01864231377840042 } }, "else": { "operation": "boost", "score": 0.00583090353757143 } }, "else": { "operation": "boost", "score": -0.026421571150422096 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 264.0, "then": { "operation": "boost", "score": -0.4386032521724701 }, "else": { "operation": "boost", "score": 0.02225569635629654 } } } } } }, "else": { "operation": "boost", "score": -0.00020145418238826096 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1218.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1412.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "boost", "score": -0.008209028281271458 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199261.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.18777012825012207 }, "else": { "operation": "boost", "score": 0.1050480306148529 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08403901010751724 }, "else": { "operation": "boost", "score": -0.09828488528728485 } } }, "else": { "operation": "boost", "score": 0.045570265501737595 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16206.0, "then": { "operation": "boost", "score": 0.010128199122846127 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3077.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3241.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7547.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8723.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07232190668582916 }, "else": { "operation": "boost", "score": -0.5370262265205383 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10039.0, "then": { "operation": "boost", "score": 0.08054427057504654 }, "else": { "operation": "boost", "score": 0.1467849314212799 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10335.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "boost", "score": 0.0803866758942604 }, "else": { "operation": "boost", "score": 0.050343070179224014 } }, "else": { "operation": "boost", "score": 0.10542873293161392 } }, "else": { "operation": "boost", "score": -0.417422354221344 } }, "else": { "operation": "boost", "score": -0.14199551939964294 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "boost", "score": 0.11776309460401535 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09738503396511078 }, "else": { "operation": "boost", "score": 0.008431429974734783 } } } }, "else": { "operation": "boost", "score": 0.035415634512901306 } }, "else": { "operation": "boost", "score": -0.03212020918726921 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.011139802634716034 }, "else": { "operation": "boost", "score": 0.1044839397072792 } } }, "else": { "operation": "boost", "score": -0.04012124612927437 } } }, "else": { "operation": "boost", "score": -0.018409358337521553 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.06512115895748138 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 254260.5, "then": { "operation": "boost", "score": -0.052828311920166016 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10759350657463074 }, "else": { "operation": "boost", "score": 0.10688687115907669 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32098.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36980.0, "then": { "operation": "boost", "score": 0.1221500113606453 }, "else": { "operation": "boost", "score": 0.1292692869901657 } }, "else": { "operation": "boost", "score": -0.14795707166194916 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5323.5, "then": { "operation": "boost", "score": -0.12158460170030594 }, "else": { "operation": "boost", "score": 0.10443536937236786 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3339.0, "then": { "operation": "boost", "score": 0.0296745877712965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3012.5, "then": { "operation": "boost", "score": 0.10995916277170181 }, "else": { "operation": "boost", "score": -0.13639555871486664 } } }, "else": { "operation": "boost", "score": -0.039432596415281296 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.02347046323120594 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11988922208547592 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08762840181589127 }, "else": { "operation": "boost", "score": -0.026724830269813538 } } } } }, "else": { "operation": "boost", "score": 0.005694905761629343 } }, "else": { "operation": "boost", "score": -0.0004777481372002512 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1220.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018547028303146362 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.02447957918047905 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.06024080887436867 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029858944937586784 }, "else": { "operation": "boost", "score": -0.028445135802030563 } } }, "else": { "operation": "boost", "score": 0.08495788276195526 } } }, "else": { "operation": "boost", "score": -0.0057794805616140366 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219439.0, "then": { "operation": "boost", "score": -0.00776694668456912 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49106.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11027498543262482 }, "else": { "operation": "boost", "score": 0.08389124274253845 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09797867387533188 }, "else": { "operation": "boost", "score": 0.047057077288627625 } } }, "else": { "operation": "boost", "score": -0.09700322896242142 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102876.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10640688985586166 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.153601735830307 }, "else": { "operation": "boost", "score": -0.2784310281276703 } }, "else": { "operation": "boost", "score": 0.12079114466905594 } }, "else": { "operation": "boost", "score": 0.02078094333410263 } }, "else": { "operation": "boost", "score": 0.03960325941443443 } } }, "else": { "operation": "boost", "score": -0.019955020397901535 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.455231249332428 }, "else": { "operation": "boost", "score": 0.053278449922800064 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.19299833476543427 }, "else": { "operation": "boost", "score": 0.09218146651983261 } }, "else": { "operation": "boost", "score": 0.10909270495176315 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73487.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1053927093744278 }, "else": { "operation": "boost", "score": -0.5529049038887024 } }, "else": { "operation": "boost", "score": 0.09841644018888474 } }, "else": { "operation": "boost", "score": -0.013782525435090065 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.10174140334129333 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87637.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.2331061065196991 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06170634552836418 }, "else": { "operation": "boost", "score": 0.102862149477005 } } }, "else": { "operation": "boost", "score": 0.0323173888027668 } } } } }, "else": { "operation": "boost", "score": -0.0003562315250746906 } } }, "else": { "operation": "boost", "score": -0.020639510825276375 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.0560181550681591 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08891291171312332 }, "else": { "operation": "boost", "score": -0.13243485987186432 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08730768412351608 }, "else": { "operation": "boost", "score": 0.034261107444763184 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35805.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.05043250694870949 }, "else": { "operation": "boost", "score": -0.01702474057674408 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.3736220598220825 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10567515343427658 }, "else": { "operation": "boost", "score": -0.1857873946428299 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10454107075929642 }, "else": { "operation": "boost", "score": -0.23080971837043762 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16817.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": -0.040144845843315125 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.02561655268073082 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18593.5, "then": { "operation": "boost", "score": 0.10414355993270874 }, "else": { "operation": "boost", "score": 0.10072766244411469 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11952.5, "then": { "operation": "boost", "score": -0.32512107491493225 }, "else": { "operation": "boost", "score": 0.025176016613841057 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26718.0, "then": { "operation": "boost", "score": -0.059245895594358444 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24776.0, "then": { "operation": "boost", "score": 0.10008124262094498 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.13219834864139557 }, "else": { "operation": "boost", "score": 0.012183521874248981 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Type" ], "then": { "operation": "boost", "score": 0.09141042828559875 }, "else": { "operation": "boost", "score": -0.1429699808359146 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18474.5, "then": { "operation": "boost", "score": -0.15522004663944244 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18215.0, "then": { "operation": "boost", "score": 0.11307284235954285 }, "else": { "operation": "boost", "score": 0.021192342042922974 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.004418500699102879 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19823.0, "then": { "operation": "boost", "score": -0.2357441931962967 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17950.5, "then": { "operation": "boost", "score": 0.12705029547214508 }, "else": { "operation": "boost", "score": 0.5013631582260132 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31400.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33342.0, "then": { "operation": "boost", "score": -0.10554318875074387 }, "else": { "operation": "boost", "score": 0.15554344654083252 } }, "else": { "operation": "boost", "score": 0.009879023768007755 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16487.5, "then": { "operation": "boost", "score": -0.017849059775471687 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16301.5, "then": { "operation": "boost", "score": 0.1320531964302063 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.07725005596876144 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11605.0, "then": { "operation": "boost", "score": 0.03221386298537254 }, "else": { "operation": "boost", "score": 0.1212223470211029 } } } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "boost", "score": 0.11250372976064682 }, "else": { "operation": "boost", "score": 0.10692249983549118 } }, "else": { "operation": "boost", "score": -0.010620025917887688 } }, "else": { "operation": "boost", "score": 0.05982687696814537 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0616728700697422 }, "else": { "operation": "boost", "score": -0.008237339556217194 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13108253479003906 }, "else": { "operation": "boost", "score": -0.0028190561570227146 } } } }, "else": { "operation": "boost", "score": -0.00039998465217649937 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.03588753566145897 }, "else": { "operation": "boost", "score": 0.021323716267943382 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0016231245826929808 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01758459024131298 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1127694621682167 }, "else": { "operation": "boost", "score": -0.018887480720877647 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00042260007467120886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185218.0, "then": { "operation": "boost", "score": -0.005997000727802515 }, "else": { "operation": "boost", "score": 0.028660131618380547 } } }, "else": { "operation": "boost", "score": -0.0044383700005710125 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.01755037158727646 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": -0.10397972911596298 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07672049105167389 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1475246548652649 }, "else": { "operation": "boost", "score": 0.053795382380485535 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045181840658187866 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": -0.2714061439037323 }, "else": { "operation": "boost", "score": 0.020914411172270775 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.012540485709905624 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": -1.0538171529769897 }, "else": { "operation": "boost", "score": 0.0342194028198719 } }, "else": { "operation": "boost", "score": -0.5428057909011841 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10308396071195602 }, "else": { "operation": "boost", "score": 0.04624434933066368 } }, "else": { "operation": "boost", "score": 0.00940269511193037 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.048008110374212265 }, "else": { "operation": "boost", "score": 0.1349056363105774 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": -0.0529976412653923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11371657252311707 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10849402844905853 }, "else": { "operation": "boost", "score": -0.20037873089313507 } }, "else": { "operation": "boost", "score": 0.11060479283332825 } } }, "else": { "operation": "boost", "score": -0.004078893922269344 } } }, "else": { "operation": "boost", "score": -0.14833028614521027 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": 0.055941883474588394 }, "else": { "operation": "boost", "score": -0.07362175732851028 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.5679478049278259 }, "else": { "operation": "boost", "score": 0.12235208600759506 } }, "else": { "operation": "boost", "score": -0.13621680438518524 } }, "else": { "operation": "boost", "score": -0.10102355480194092 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "boost", "score": 0.21046972274780273 }, "else": { "operation": "boost", "score": 0.05861881375312805 } } }, "else": { "operation": "boost", "score": 0.022002335637807846 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.12043686211109161 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1272381991147995 }, "else": { "operation": "boost", "score": -0.11110451072454453 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": -0.00032025668770074844 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10328947752714157 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16345159709453583 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": -0.17558403313159943 }, "else": { "operation": "boost", "score": 0.12458450347185135 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.06375293433666229 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.15031364560127258 }, "else": { "operation": "boost", "score": -0.2342892587184906 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2500877380371094 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10443127900362015 }, "else": { "operation": "boost", "score": -0.2485622763633728 } }, "else": { "operation": "boost", "score": 0.1177116259932518 } } }, "else": { "operation": "boost", "score": 0.11178689450025558 } } } } } } }, "else": { "operation": "boost", "score": 0.03318597003817558 } } }, "else": { "operation": "boost", "score": 0.014409860596060753 } } }, "else": { "operation": "boost", "score": -0.04380081221461296 } } }, "else": { "operation": "boost", "score": -0.004130261018872261 } } }, "else": { "operation": "boost", "score": -0.050505734980106354 } }, "else": { "operation": "boost", "score": 0.0044548227451741695 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05783015489578247 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10264390707015991 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.024144019931554794 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.019449152052402496 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.08878441154956818 }, "else": { "operation": "boost", "score": 0.06581185013055801 } } }, "else": { "operation": "boost", "score": 0.06565598398447037 } } } }, "else": { "operation": "boost", "score": -0.0009428478660993278 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "boost", "score": 0.06039436534047127 }, "else": { "operation": "boost", "score": -0.015247092582285404 } } }, "else": { "operation": "boost", "score": 0.007452378980815411 } }, "else": { "operation": "boost", "score": 0.005925206001847982 } }, "else": { "operation": "boost", "score": -0.0008377032936550677 } }, "else": { "operation": "boost", "score": 0.0011095565278083086 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.043587297201156616 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06533707678318024 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.059776827692985535 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09633806347846985 }, "else": { "operation": "boost", "score": 0.09799212217330933 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0010058965999633074 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.041232138872146606 }, "else": { "operation": "boost", "score": -0.02493251860141754 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011491521261632442 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.0609004870057106 }, "else": { "operation": "boost", "score": 0.014004012569785118 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02280914969742298 }, "else": { "operation": "boost", "score": 0.024953462183475494 } }, "else": { "operation": "boost", "score": 0.005347174126654863 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.028944911435246468 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.03034706600010395 }, "else": { "operation": "boost", "score": 0.1763128936290741 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08133211731910706 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.020408527925610542 }, "else": { "operation": "boost", "score": 0.20060837268829346 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00627591647207737 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10639595240354538 }, "else": { "operation": "boost", "score": 0.10131648182868958 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10476826876401901 }, "else": { "operation": "boost", "score": 0.10465893894433975 } } }, "else": { "operation": "boost", "score": -0.030497577041387558 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0005112877697683871 }, "else": { "operation": "boost", "score": -0.0665026530623436 } } } }, "else": { "operation": "boost", "score": 0.042406268417835236 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.18927811086177826 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.07501308619976044 }, "else": { "operation": "boost", "score": -0.24257464706897736 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017545174807310104 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09777361154556274 }, "else": { "operation": "boost", "score": 0.08369125425815582 } } }, "else": { "operation": "boost", "score": 0.0009673252352513373 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.051813311874866486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.020458223298192024 }, "else": { "operation": "boost", "score": 0.08836674690246582 } }, "else": { "operation": "boost", "score": 0.014299564994871616 } }, "else": { "operation": "boost", "score": -0.0016596510540693998 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.007334784604609013 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004041273146867752 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008707613684237003 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01504200417548418 }, "else": { "operation": "boost", "score": 0.0028684765566140413 } } } } } } }, "else": { "operation": "boost", "score": -0.10859336704015732 } } } }, "else": { "operation": "boost", "score": -0.06266451627016068 } }, "else": { "operation": "boost", "score": -0.04628494381904602 } } } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0006794330547563732 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02012431062757969 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 154.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09093685448169708 }, "else": { "operation": "boost", "score": -0.02737201377749443 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.11857152730226517 }, "else": { "operation": "boost", "score": 0.060268569737672806 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6203.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 1.8206694221589714e-05 }, "else": { "operation": "boost", "score": 0.19635146856307983 } }, "else": { "operation": "boost", "score": 0.008025907911360264 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 560.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 740.5, "then": { "operation": "boost", "score": 0.05616992712020874 }, "else": { "operation": "boost", "score": 0.11792157590389252 } }, "else": { "operation": "boost", "score": -0.0023483445402234793 } }, "else": { "operation": "boost", "score": 0.11215230077505112 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.5, "then": { "operation": "boost", "score": 0.03992035612463951 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 173.5, "then": { "operation": "boost", "score": 0.13906234502792358 }, "else": { "operation": "boost", "score": 0.06247392296791077 } }, "else": { "operation": "boost", "score": 0.10843773931264877 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1150192841887474 }, "else": { "operation": "boost", "score": 0.10140737891197205 } }, "else": { "operation": "boost", "score": 0.07817649841308594 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.06533866375684738 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": 0.11944660544395447 }, "else": { "operation": "boost", "score": 0.0975392684340477 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.003934008534997702 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1260836273431778 }, "else": { "operation": "boost", "score": -0.1428411900997162 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.3053768277168274 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.14189521968364716 }, "else": { "operation": "boost", "score": 0.12902504205703735 } } } }, "else": { "operation": "boost", "score": -0.10847223550081253 } }, "else": { "operation": "boost", "score": -0.17531222105026245 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.017420154064893723 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.21195253729820251 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.13215123116970062 }, "else": { "operation": "boost", "score": 0.4137127697467804 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1317158043384552 }, "else": { "operation": "boost", "score": -0.1885397881269455 } } } } } }, "else": { "operation": "boost", "score": -0.04101613909006119 } } } }, "else": { "operation": "boost", "score": 0.02726280875504017 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.023608556017279625 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.022289326414465904 }, "else": { "operation": "boost", "score": -0.2585180401802063 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1662.5, "then": { "operation": "boost", "score": -0.097439706325531 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1451.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.009708196856081486 }, "else": { "operation": "boost", "score": 0.15329720079898834 } }, "else": { "operation": "boost", "score": -0.001935973996296525 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.013868873938918114 }, "else": { "operation": "boost", "score": -0.12848542630672455 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.016505656763911247 }, "else": { "operation": "boost", "score": -0.0580422468483448 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.1090698167681694 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10911185294389725 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.04672197625041008 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12432903051376343 }, "else": { "operation": "boost", "score": -0.3063431680202484 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.7188640832901001 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08602803945541382 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10952669382095337 }, "else": { "operation": "boost", "score": 0.4997074007987976 } }, "else": { "operation": "boost", "score": 0.09650279581546783 } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08884534239768982 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.020744547247886658 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.39475440979003906 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.35313645005226135 }, "else": { "operation": "boost", "score": 0.143879234790802 } } }, "else": { "operation": "boost", "score": -0.2285328060388565 } }, "else": { "operation": "boost", "score": 0.03383219614624977 } }, "else": { "operation": "boost", "score": 0.031950101256370544 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10557655245065689 }, "else": { "operation": "boost", "score": 0.11708196997642517 } }, "else": { "operation": "boost", "score": -0.1421816200017929 } }, "else": { "operation": "boost", "score": 0.09747406095266342 } }, "else": { "operation": "boost", "score": 0.00903636496514082 } }, "else": { "operation": "boost", "score": -0.050461702048778534 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11374961584806442 }, "else": { "operation": "boost", "score": 0.11447665840387344 } }, "else": { "operation": "boost", "score": 0.05068778991699219 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.34004315733909607 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1071612536907196 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3169642686843872 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10111589729785919 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07947064191102982 }, "else": { "operation": "boost", "score": 0.10248609632253647 } } } }, "else": { "operation": "boost", "score": 0.04696177691221237 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.02896467037498951 }, "else": { "operation": "boost", "score": 0.07223940640687943 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1351151466369629 }, "else": { "operation": "boost", "score": 0.11166781187057495 } }, "else": { "operation": "boost", "score": -0.395682692527771 } }, "else": { "operation": "boost", "score": 0.017524270340800285 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.1110948771238327 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04367154464125633 }, "else": { "operation": "boost", "score": 0.09851019829511642 } } }, "else": { "operation": "boost", "score": 0.010873881168663502 } }, "else": { "operation": "boost", "score": -0.10086347907781601 } } } } } } } }, "else": { "operation": "boost", "score": -0.004529192578047514 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.007984789088368416 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 481.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.0, "then": { "operation": "boost", "score": -0.06324490159749985 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.0, "then": { "operation": "boost", "score": 0.11528678238391876 }, "else": { "operation": "boost", "score": 0.09825824946165085 } } }, "else": { "operation": "boost", "score": 0.002046664012596011 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10949261486530304 }, "else": { "operation": "boost", "score": 0.014970039017498493 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12792706489562988 }, "else": { "operation": "boost", "score": -0.05995502322912216 } }, "else": { "operation": "boost", "score": -0.05111478269100189 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.004774325992912054 }, "else": { "operation": "boost", "score": -0.13142244517803192 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": -0.03676087409257889 }, "else": { "operation": "boost", "score": 0.07265793532133102 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": -0.05946781486272812 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.17824716866016388 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "boost", "score": 0.10967651754617691 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0019443468190729618 }, "else": { "operation": "boost", "score": 0.09395311027765274 } } }, "else": { "operation": "boost", "score": 0.13369332253932953 } } } }, "else": { "operation": "boost", "score": 0.025435779243707657 } } }, "else": { "operation": "boost", "score": -0.03628062829375267 } }, "else": { "operation": "boost", "score": 0.020336216315627098 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09603410214185715 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11825219541788101 }, "else": { "operation": "boost", "score": -0.1441810429096222 } } }, "else": { "operation": "boost", "score": 0.019338048994541168 } }, "else": { "operation": "boost", "score": 0.0029984943103045225 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06706328690052032 }, "else": { "operation": "boost", "score": 0.08091114461421967 } }, "else": { "operation": "boost", "score": 0.01824582740664482 } } } } } } } }, "else": { "operation": "boost", "score": -0.005014815367758274 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 1535.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.001451138756237924 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1538.5, "then": { "operation": "boost", "score": 0.01856742799282074 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1259223073720932 }, "else": { "operation": "boost", "score": -0.10916101932525635 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0012551081599667668 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 417741.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.07144788652658463 }, "else": { "operation": "boost", "score": -0.01213014591485262 } }, "else": { "operation": "boost", "score": -0.023665713146328926 } }, "else": { "operation": "boost", "score": 0.018479226157069206 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "boost", "score": 0.10750532895326614 }, "else": { "operation": "boost", "score": 0.10373962670564651 } }, "else": { "operation": "boost", "score": -0.01263643242418766 } }, "else": { "operation": "boost", "score": 0.048261817544698715 } } } }, "else": { "operation": "boost", "score": -0.008296347223222256 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.024809710681438446 }, "else": { "operation": "boost", "score": 0.06524316221475601 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": 0.16276830434799194 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "boost", "score": -0.2716638445854187 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.03186918795108795 }, "else": { "operation": "boost", "score": 0.09052539616823196 } } } } }, "else": { "operation": "boost", "score": 0.10536504536867142 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.5, "then": { "operation": "boost", "score": -0.005784195382148027 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167.5, "then": { "operation": "boost", "score": 0.11485189199447632 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0011606179177761078 }, "else": { "operation": "boost", "score": 0.04397662729024887 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": 0.026133034378290176 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.10159128159284592 }, "else": { "operation": "boost", "score": 0.1114489808678627 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": 0.1138281300663948 }, "else": { "operation": "boost", "score": -0.10081258416175842 } }, "else": { "operation": "boost", "score": 0.14175692200660706 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10222800076007843 }, "else": { "operation": "boost", "score": 0.13123618066310883 } }, "else": { "operation": "boost", "score": 0.03734009712934494 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08901528269052505 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11474881321191788 }, "else": { "operation": "boost", "score": 11.944103240966797 } } } }, "else": { "operation": "boost", "score": 0.033778201788663864 } } } }, "else": { "operation": "boost", "score": -0.041745152324438095 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 708.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 780.5, "then": { "operation": "boost", "score": 0.00430723512545228 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 761.0, "then": { "operation": "boost", "score": 0.1033463329076767 }, "else": { "operation": "boost", "score": 0.07833552360534668 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 347.0, "then": { "operation": "boost", "score": -0.08526018261909485 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 334.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.19001387059688568 }, "else": { "operation": "boost", "score": -0.05326344445347786 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11328056454658508 }, "else": { "operation": "boost", "score": -0.02846226841211319 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11583967506885529 }, "else": { "operation": "boost", "score": 0.04611942917108536 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.11490143835544586 }, "else": { "operation": "boost", "score": -0.02469170093536377 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13502250611782074 }, "else": { "operation": "boost", "score": -0.1117861196398735 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.04054916277527809 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11513686180114746 }, "else": { "operation": "boost", "score": -0.24956922233104706 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.0, "then": { "operation": "boost", "score": -0.00044780559255741537 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "boost", "score": 0.1030270904302597 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1177186518907547 }, "else": { "operation": "boost", "score": -0.07855000346899033 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.053572241216897964 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10792442411184311 }, "else": { "operation": "boost", "score": 0.03943028673529625 } } }, "else": { "operation": "boost", "score": -0.008798763155937195 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2521098554134369 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.12796247005462646 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 128.0, "then": { "operation": "boost", "score": -0.1760074645280838 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10067593306303024 }, "else": { "operation": "boost", "score": 0.16153451800346375 } }, "else": { "operation": "boost", "score": -0.46585893630981445 } } } } }, "else": { "operation": "boost", "score": -0.0381096713244915 } }, "else": { "operation": "boost", "score": -0.44628235697746277 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.025287173688411713 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1321.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11546028405427933 }, "else": { "operation": "boost", "score": 0.03308621421456337 } }, "else": { "operation": "boost", "score": -0.06653737276792526 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.12347500026226044 }, "else": { "operation": "boost", "score": -0.4544238746166229 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12455190718173981 }, "else": { "operation": "boost", "score": -0.1008075475692749 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 515.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.1245310828089714 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 548.0, "then": { "operation": "boost", "score": 0.11441385000944138 }, "else": { "operation": "boost", "score": 0.12676286697387695 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.13696950674057007 }, "else": { "operation": "boost", "score": 0.06491739302873611 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "boost", "score": 0.008575604297220707 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.0, "then": { "operation": "boost", "score": 0.12584084272384644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "boost", "score": 0.5394939184188843 }, "else": { "operation": "boost", "score": 0.1423364132642746 } } } }, "else": { "operation": "boost", "score": 0.0693102702498436 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13511952757835388 }, "else": { "operation": "boost", "score": 0.13175716996192932 } } }, "else": { "operation": "boost", "score": 0.07254110276699066 } } }, "else": { "operation": "boost", "score": 0.03923127055168152 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "boost", "score": -0.07371591031551361 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.006179125979542732 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10754141211509705 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.134567990899086 }, "else": { "operation": "boost", "score": 0.05615997686982155 } } }, "else": { "operation": "boost", "score": -0.012850450351834297 } } }, "else": { "operation": "boost", "score": 0.007534489035606384 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40.5, "then": { "operation": "boost", "score": 0.12080085277557373 }, "else": { "operation": "boost", "score": 0.06250199675559998 } } }, "else": { "operation": "boost", "score": 0.03050844371318817 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.0, "then": { "operation": "boost", "score": 0.038889214396476746 }, "else": { "operation": "boost", "score": 0.16744780540466309 } }, "else": { "operation": "boost", "score": -0.09701814502477646 } }, "else": { "operation": "boost", "score": -0.030086059123277664 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019997214898467064 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.03855415806174278 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1073240414261818 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 360.5, "then": { "operation": "boost", "score": -0.13304877281188965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 339.5, "then": { "operation": "boost", "score": 0.10617270320653915 }, "else": { "operation": "boost", "score": 0.12579579651355743 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.0, "then": { "operation": "boost", "score": 0.07660534232854843 }, "else": { "operation": "boost", "score": 0.11398747563362122 } }, "else": { "operation": "boost", "score": 0.02743026614189148 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11721235513687134 }, "else": { "operation": "boost", "score": -0.2231960892677307 } } } }, "else": { "operation": "boost", "score": -0.04931119084358215 } }, "else": { "operation": "boost", "score": -0.10647132247686386 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": -0.41894280910491943 }, "else": { "operation": "boost", "score": -0.10627700388431549 } } } }, "else": { "operation": "boost", "score": 0.02703881449997425 } } }, "else": { "operation": "boost", "score": -0.004086284898221493 } }, "else": { "operation": "boost", "score": -0.04050224646925926 } } }, "else": { "operation": "boost", "score": -0.00010490298882359639 } }, "else": { "operation": "boost", "score": 0.0031944899819791317 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 11522.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.09842358529567719 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25208.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.25018569827079773 }, "else": { "operation": "boost", "score": -0.16097374260425568 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22942.0, "then": { "operation": "boost", "score": 0.12072981148958206 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12630848586559296 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16761.5, "then": { "operation": "boost", "score": 1.2999589443206787 }, "else": { "operation": "boost", "score": -0.10312832146883011 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76938.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12887944281101227 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0735643282532692 }, "else": { "operation": "boost", "score": -0.05222005769610405 } }, "else": { "operation": "boost", "score": 0.0839545801281929 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10120672732591629 }, "else": { "operation": "boost", "score": -0.029228227213025093 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.010647900402545929 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034804925322532654 }, "else": { "operation": "boost", "score": 0.08582144230604172 } }, "else": { "operation": "boost", "score": -0.10178247094154358 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.10409494489431381 }, "else": { "operation": "boost", "score": -0.11807815730571747 } }, "else": { "operation": "boost", "score": -0.16514979302883148 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.06999775767326355 }, "else": { "operation": "boost", "score": 0.015657221898436546 } }, "else": { "operation": "boost", "score": 0.10438898205757141 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.010304376482963562 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.054563503712415695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09224534034729004 }, "else": { "operation": "boost", "score": -0.10213882476091385 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74638.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "boost", "score": 0.1119823157787323 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.08288905024528503 }, "else": { "operation": "boost", "score": 0.044186972081661224 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59248.5, "then": { "operation": "boost", "score": -0.14319808781147003 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "boost", "score": 0.12654830515384674 }, "else": { "operation": "boost", "score": 0.05136241018772125 } } } }, "else": { "operation": "boost", "score": -0.06489657610654831 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10956577956676483 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.11384521424770355 }, "else": { "operation": "boost", "score": 0.15047436952590942 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46240.5, "then": { "operation": "boost", "score": -0.19975335896015167 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.21664725244045258 }, "else": { "operation": "boost", "score": 0.14975258708000183 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11067222058773041 }, "else": { "operation": "boost", "score": -0.22565187513828278 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33610.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10282562673091888 }, "else": { "operation": "boost", "score": 0.10989005118608475 } }, "else": { "operation": "boost", "score": -0.04095492511987686 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.05309849604964256 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013414968736469746 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.6585590839385986 }, "else": { "operation": "boost", "score": -0.1202315017580986 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33508.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11902667582035065 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11351188272237778 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.10970498621463776 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.6075589656829834 }, "else": { "operation": "boost", "score": 0.5625491142272949 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28939.5, "then": { "operation": "boost", "score": -0.05341102555394173 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27874.5, "then": { "operation": "boost", "score": 0.2478528618812561 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25627.5, "then": { "operation": "boost", "score": -0.11317810416221619 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25175.0, "then": { "operation": "boost", "score": 0.09905315190553665 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12693.0, "then": { "operation": "boost", "score": -0.01524352841079235 }, "else": { "operation": "boost", "score": 0.22319211065769196 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24555.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.5210919380187988 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.26558858156204224 }, "else": { "operation": "boost", "score": -0.1729172021150589 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "boost", "score": 0.11500298231840134 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23004.5, "then": { "operation": "boost", "score": -0.09641029685735703 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22073.0, "then": { "operation": "boost", "score": 0.1108826994895935 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13235.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13286.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13960.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.10275254398584366 }, "else": { "operation": "boost", "score": -0.03975128382444382 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19650.0, "then": { "operation": "boost", "score": -0.5698365569114685 }, "else": { "operation": "boost", "score": -0.08170758932828903 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16420.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18720.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19795.0, "then": { "operation": "boost", "score": -0.1467662751674652 }, "else": { "operation": "boost", "score": 0.1227954775094986 } }, "else": { "operation": "boost", "score": -0.11240619421005249 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15260.0, "then": { "operation": "boost", "score": 0.22394679486751556 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15040.5, "then": { "operation": "boost", "score": -0.11574903875589371 }, "else": { "operation": "boost", "score": 0.3076615631580353 } } } } } }, "else": { "operation": "boost", "score": -0.16762232780456543 } }, "else": { "operation": "boost", "score": 0.1203155517578125 } }, "else": { "operation": "boost", "score": -0.07449270784854889 } }, "else": { "operation": "boost", "score": 0.025874659419059753 } } } } } }, "else": { "operation": "boost", "score": 0.09987791627645493 } } }, "else": { "operation": "boost", "score": 0.01931658573448658 } } } } } } } } } } } }, "else": { "operation": "boost", "score": -0.04053103178739548 } }, "else": { "operation": "boost", "score": 0.003878544317558408 } }, "else": { "operation": "boost", "score": -0.026330361142754555 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11627.5, "then": { "operation": "boost", "score": 0.011268979869782925 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11590.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.06331092119216919 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12372563779354095 }, "else": { "operation": "boost", "score": 0.11006079614162445 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11605.0, "then": { "operation": "boost", "score": -0.1287040412425995 }, "else": { "operation": "boost", "score": 0.10023244470357895 } } }, "else": { "operation": "boost", "score": 0.12013522535562515 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.22587457299232483 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.093460813164711 }, "else": { "operation": "boost", "score": 0.5477854013442993 } } }, "else": { "operation": "boost", "score": 0.06397614628076553 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11507.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.15559250116348267 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.18624594807624817 }, "else": { "operation": "boost", "score": -1.4612258672714233 } }, "else": { "operation": "boost", "score": -0.11529000103473663 } } }, "else": { "operation": "boost", "score": -0.17097115516662598 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10539832711219788 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.130430668592453 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.07146132737398148 }, "else": { "operation": "boost", "score": -0.10008649528026581 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2445629984140396 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.28687432408332825 }, "else": { "operation": "boost", "score": 0.07794879376888275 } }, "else": { "operation": "boost", "score": -0.011257611215114594 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.07686857879161835 }, "else": { "operation": "boost", "score": -0.11716097593307495 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.10061737895011902 }, "else": { "operation": "boost", "score": 0.11481203883886337 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.0, "then": { "operation": "boost", "score": 0.050147153437137604 }, "else": { "operation": "boost", "score": -0.2922656536102295 } }, "else": { "operation": "boost", "score": -0.13518324494361877 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.020134465768933296 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.18206118047237396 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06873802840709686 }, "else": { "operation": "boost", "score": 0.10393980145454407 } } }, "else": { "operation": "boost", "score": 0.032910484820604324 } } } } }, "else": { "operation": "boost", "score": 0.01189308613538742 } }, "else": { "operation": "boost", "score": -0.0233839713037014 } }, "else": { "operation": "boost", "score": 0.018350915983319283 } }, "else": { "operation": "boost", "score": 0.00462611997500062 } }, "else": { "operation": "boost", "score": -0.04779021814465523 } }, "else": { "operation": "boost", "score": 0.0010464375372976065 } } }, "else": { "operation": "boost", "score": -0.10718642175197601 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2963.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22368.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03377360850572586 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.009367668069899082 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35650.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45618.0, "then": { "operation": "boost", "score": -0.04009340703487396 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09745971858501434 }, "else": { "operation": "boost", "score": -0.52498859167099 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34894.5, "then": { "operation": "boost", "score": 0.10999801754951477 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28526.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.058329880237579346 }, "else": { "operation": "boost", "score": 0.10420862585306168 } }, "else": { "operation": "boost", "score": -0.4348093271255493 } }, "else": { "operation": "boost", "score": -0.12098034471273422 } }, "else": { "operation": "boost", "score": -0.19575124979019165 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09605246037244797 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20708.0, "then": { "operation": "boost", "score": 0.043660640716552734 }, "else": { "operation": "boost", "score": 0.11916402727365494 } }, "else": { "operation": "boost", "score": 0.042522333562374115 } } }, "else": { "operation": "boost", "score": -0.10179968923330307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21996.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.008649052120745182 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0015535200946033 }, "else": { "operation": "boost", "score": 0.11427240818738937 } }, "else": { "operation": "boost", "score": -1.0578292608261108 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04896285757422447 }, "else": { "operation": "boost", "score": 0.20092681050300598 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19792.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11409372836351395 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.5997214317321777 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10585367679595947 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.14823468029499054 }, "else": { "operation": "boost", "score": -0.12753723561763763 } } } } }, "else": { "operation": "boost", "score": 0.03057844564318657 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10175175964832306 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10182156413793564 }, "else": { "operation": "boost", "score": 0.11025134474039078 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12458661198616028 }, "else": { "operation": "boost", "score": -0.014535917900502682 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.5227401852607727 }, "else": { "operation": "boost", "score": 0.1254224330186844 } }, "else": { "operation": "boost", "score": -0.23271845281124115 } }, "else": { "operation": "boost", "score": 0.038890253752470016 } } }, "else": { "operation": "boost", "score": -0.07194910943508148 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21823.0, "then": { "operation": "boost", "score": -0.7859443426132202 }, "else": { "operation": "boost", "score": 0.0034780350979417562 } } }, "else": { "operation": "boost", "score": -0.08294659107923508 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "boost", "score": 0.12649011611938477 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18751.5, "then": { "operation": "boost", "score": 0.027439303696155548 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.00013063081132713705 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11796627193689346 }, "else": { "operation": "boost", "score": 0.15003293752670288 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3183.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4883.0, "then": { "operation": "boost", "score": 0.06965842097997665 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3767958879470825 }, "else": { "operation": "boost", "score": 0.12324710190296173 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4586.5, "then": { "operation": "boost", "score": 0.03521665185689926 }, "else": { "operation": "boost", "score": 0.10108499228954315 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9244.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "boost", "score": 0.08708252012729645 }, "else": { "operation": "boost", "score": -0.046510327607393265 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.014302845112979412 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10940.5, "then": { "operation": "boost", "score": 0.06134341284632683 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11153776198625565 }, "else": { "operation": "boost", "score": 0.13788558542728424 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8504.5, "then": { "operation": "boost", "score": 0.09855704009532928 }, "else": { "operation": "boost", "score": 0.11253786087036133 } }, "else": { "operation": "boost", "score": 0.10460109263658524 } } }, "else": { "operation": "boost", "score": -0.027642134577035904 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11525100469589233 }, "else": { "operation": "boost", "score": 0.1049511656165123 } }, "else": { "operation": "boost", "score": 0.04652930051088333 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.14450420439243317 }, "else": { "operation": "boost", "score": 0.10840052366256714 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3727.5, "then": { "operation": "boost", "score": -0.05654770880937576 }, "else": { "operation": "boost", "score": 0.0795750692486763 } } } } } }, "else": { "operation": "boost", "score": -0.10116156935691833 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6676.0, "then": { "operation": "boost", "score": 0.017334921285510063 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6642.0, "then": { "operation": "boost", "score": 0.13806840777397156 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6418.5, "then": { "operation": "boost", "score": 0.11333335936069489 }, "else": { "operation": "boost", "score": 0.1324397176504135 } }, "else": { "operation": "boost", "score": -0.11348031461238861 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06559960544109344 }, "else": { "operation": "boost", "score": 0.11387267708778381 } }, "else": { "operation": "boost", "score": 0.08279432356357574 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08378748595714569 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08991323411464691 }, "else": { "operation": "boost", "score": 0.12514232099056244 } }, "else": { "operation": "boost", "score": -0.11945128440856934 } } }, "else": { "operation": "boost", "score": 0.27667200565338135 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.01350487396121025 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.04119542986154556 }, "else": { "operation": "boost", "score": 0.10940928757190704 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0024592955596745014 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3188.0, "then": { "operation": "boost", "score": 0.028402650728821754 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11774332821369171 }, "else": { "operation": "boost", "score": 0.06300542503595352 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0937422662973404 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7417.5, "then": { "operation": "boost", "score": 0.04416098818182945 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6923.5, "then": { "operation": "boost", "score": 0.1074562668800354 }, "else": { "operation": "boost", "score": 0.10721231251955032 } } }, "else": { "operation": "boost", "score": 0.009781773202121258 } } } } } } }, "else": { "operation": "boost", "score": -0.0015003113076090813 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2990.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.03587713837623596 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5805.5, "then": { "operation": "boost", "score": 0.1175604984164238 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.16423480212688446 }, "else": { "operation": "boost", "score": -0.13404347002506256 } } } }, "else": { "operation": "boost", "score": 0.017102396115660667 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11149261146783829 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2974.5, "then": { "operation": "boost", "score": 0.031132705509662628 }, "else": { "operation": "boost", "score": 0.13686998188495636 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.011243102140724659 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83201.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.19983072578907013 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.34687182307243347 }, "else": { "operation": "boost", "score": 0.04762778431177139 } } }, "else": { "operation": "boost", "score": -0.17148029804229736 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35311.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57114.0, "then": { "operation": "boost", "score": 0.047585126012563705 }, "else": { "operation": "boost", "score": 0.10785537213087082 } }, "else": { "operation": "boost", "score": 0.05490680783987045 } }, "else": { "operation": "boost", "score": -0.3739854693412781 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3982.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04505482688546181 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9754.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19464.5, "then": { "operation": "boost", "score": -0.4437645375728607 }, "else": { "operation": "boost", "score": 0.07964643836021423 } }, "else": { "operation": "boost", "score": -0.041336990892887115 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -1.6902390718460083 }, "else": { "operation": "boost", "score": -0.33862340450286865 } }, "else": { "operation": "boost", "score": -0.15369239449501038 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3975.0, "then": { "operation": "boost", "score": 0.1200091689825058 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3566.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.037015728652477264 }, "else": { "operation": "boost", "score": 0.12766851484775543 } }, "else": { "operation": "boost", "score": -0.44697993993759155 } }, "else": { "operation": "boost", "score": -0.21708306670188904 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2958.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.5386044383049011 }, "else": { "operation": "boost", "score": -0.6634206175804138 } }, "else": { "operation": "boost", "score": -0.14209286868572235 } }, "else": { "operation": "boost", "score": -0.00035733680124394596 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": 0.07335355132818222 }, "else": { "operation": "boost", "score": 0.1521046906709671 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.03867156058549881 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 360.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 448.5, "then": { "operation": "boost", "score": 0.08298827707767487 }, "else": { "operation": "boost", "score": 0.12063411623239517 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "boost", "score": -0.14451369643211365 }, "else": { "operation": "boost", "score": 0.5685080885887146 } } } } }, "else": { "operation": "boost", "score": 0.006417338270694017 } }, "else": { "operation": "boost", "score": 0.0404503159224987 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.1883072853088379 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138.0, "then": { "operation": "boost", "score": -0.03431535139679909 }, "else": { "operation": "boost", "score": 0.12515433132648468 } }, "else": { "operation": "boost", "score": 0.01003093458712101 } }, "else": { "operation": "boost", "score": -0.12710942327976227 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.021590258926153183 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "boost", "score": 0.05462047830224037 }, "else": { "operation": "boost", "score": 0.12714138627052307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 157.5, "then": { "operation": "boost", "score": 0.06846949458122253 }, "else": { "operation": "boost", "score": 0.10726751387119293 } }, "else": { "operation": "boost", "score": -0.024184560403227806 } }, "else": { "operation": "boost", "score": 0.14069314301013947 } }, "else": { "operation": "boost", "score": -0.11561789363622665 } } } }, "else": { "operation": "boost", "score": -0.0013622869737446308 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12328598648309708 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.03335610032081604 }, "else": { "operation": "boost", "score": 0.017184173688292503 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.00770686287432909 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185.5, "then": { "operation": "boost", "score": -0.31136807799339294 }, "else": { "operation": "boost", "score": 0.16898581385612488 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 256.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 308.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20068.5, "then": { "operation": "boost", "score": -0.03000660240650177 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2047.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2448.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10038.0, "then": { "operation": "boost", "score": 0.08673889189958572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3647.0, "then": { "operation": "boost", "score": -0.12145514041185379 }, "else": { "operation": "boost", "score": 0.1096503958106041 } } }, "else": { "operation": "boost", "score": 0.11330646276473999 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 765.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 862.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 993.0, "then": { "operation": "boost", "score": -0.0581575445830822 }, "else": { "operation": "boost", "score": 0.08399108797311783 } }, "else": { "operation": "boost", "score": -0.9793858528137207 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 623.0, "then": { "operation": "boost", "score": 0.12241652607917786 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10057603567838669 }, "else": { "operation": "boost", "score": -0.2297629565000534 } } } } } }, "else": { "operation": "boost", "score": 0.11759629845619202 } }, "else": { "operation": "boost", "score": -0.10284741222858429 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83201.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.21407131850719452 }, "else": { "operation": "boost", "score": 0.03311305120587349 } }, "else": { "operation": "boost", "score": -0.11769062280654907 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34453.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0773976594209671 }, "else": { "operation": "boost", "score": -0.009274343959987164 } }, "else": { "operation": "boost", "score": -0.04889669269323349 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.06167072057723999 }, "else": { "operation": "boost", "score": 0.0974937155842781 } }, "else": { "operation": "boost", "score": -0.3218836188316345 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.12196018546819687 }, "else": { "operation": "boost", "score": -0.014983626082539558 } }, "else": { "operation": "boost", "score": -0.06444675475358963 } } }, "else": { "operation": "boost", "score": -0.12960213422775269 } }, "else": { "operation": "boost", "score": -0.010942126624286175 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 275.0, "then": { "operation": "boost", "score": 0.011862309649586678 }, "else": { "operation": "boost", "score": 0.12520642578601837 } }, "else": { "operation": "boost", "score": 0.22151681780815125 } }, "else": { "operation": "boost", "score": -0.21587005257606506 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 380.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 994.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10516504943370819 }, "else": { "operation": "boost", "score": -0.3653782606124878 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 647.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.03954039141535759 }, "else": { "operation": "boost", "score": 0.10179834812879562 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 500.0, "then": { "operation": "boost", "score": -0.2975493371486664 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.036299291998147964 }, "else": { "operation": "boost", "score": 0.15082749724388123 } }, "else": { "operation": "boost", "score": -0.12066898494958878 } } } } }, "else": { "operation": "boost", "score": -0.17504698038101196 } }, "else": { "operation": "boost", "score": -0.0635373517870903 } }, "else": { "operation": "boost", "score": -0.5403375625610352 } } }, "else": { "operation": "boost", "score": 0.0008782442309893668 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.01283916924148798 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0178377702832222 }, "else": { "operation": "boost", "score": -0.08093655109405518 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.011094900779426098 }, "else": { "operation": "boost", "score": -0.07147955894470215 } } }, "else": { "operation": "boost", "score": -0.004103535320609808 } } }, "else": { "operation": "boost", "score": -0.037006743252277374 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.02428283728659153 }, "else": { "operation": "boost", "score": 0.027848904952406883 } }, "else": { "operation": "boost", "score": 0.0019797824788838625 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05907553434371948 }, "else": { "operation": "boost", "score": 0.0037470299284905195 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011448615230619907 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07325030118227005 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08878498524427414 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.05167246237397194 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.11886242777109146 }, "else": { "operation": "boost", "score": 0.11253079026937485 } }, "else": { "operation": "boost", "score": 0.032995663583278656 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.1268504410982132 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007287429179996252 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08137644827365875 }, "else": { "operation": "boost", "score": 0.022803036496043205 } }, "else": { "operation": "boost", "score": 0.0926232635974884 } }, "else": { "operation": "boost", "score": -0.22320832312107086 } }, "else": { "operation": "boost", "score": 0.029401006177067757 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.04949536919593811 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03591466322541237 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": -0.00529521657153964 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08380714058876038 }, "else": { "operation": "boost", "score": 0.11276090145111084 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11031181365251541 }, "else": { "operation": "boost", "score": 0.004039584193378687 } }, "else": { "operation": "boost", "score": 0.11102624982595444 } }, "else": { "operation": "boost", "score": 0.02053808607161045 } } }, "else": { "operation": "boost", "score": 0.1600121557712555 } }, "else": { "operation": "boost", "score": -0.47410646080970764 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.14101749658584595 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08581145852804184 }, "else": { "operation": "boost", "score": -0.0965985357761383 } } } }, "else": { "operation": "boost", "score": -0.18029943108558655 } } }, "else": { "operation": "boost", "score": -0.17863978445529938 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.16532225906848907 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.04782962426543236 }, "else": { "operation": "boost", "score": -0.088398277759552 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.13768692314624786 }, "else": { "operation": "boost", "score": 0.04074576497077942 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03236059099435806 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.011342586949467659 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.010239040479063988 }, "else": { "operation": "boost", "score": -0.21170924603939056 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.13427257537841797 }, "else": { "operation": "boost", "score": -0.45403987169265747 } }, "else": { "operation": "boost", "score": -0.05873775854706764 } } } } } }, "else": { "operation": "boost", "score": -0.0031859613955020905 } } } } } }, "else": { "operation": "boost", "score": -0.004016815684735775 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": 0.004165726248174906 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010683135129511356 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.12502843141555786 }, "else": { "operation": "boost", "score": 0.11993293464183807 } }, "else": { "operation": "boost", "score": -0.47185882925987244 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05771293863654137 }, "else": { "operation": "boost", "score": 0.0958481952548027 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11587531119585037 }, "else": { "operation": "boost", "score": 0.12073776870965958 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09263347834348679 }, "else": { "operation": "boost", "score": -0.17852656543254852 } } }, "else": { "operation": "boost", "score": 0.08534576743841171 } } } }, "else": { "operation": "boost", "score": 0.004391705617308617 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.0012177583994343877 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09576333314180374 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 3.9555389881134033 }, "else": { "operation": "boost", "score": -0.029691819101572037 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.014259175397455692 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0028596408665180206 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10577955842018127 }, "else": { "operation": "boost", "score": -0.020017031580209732 } } }, "else": { "operation": "boost", "score": 0.027155403047800064 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 275.5, "then": { "operation": "boost", "score": 0.0015567935770377517 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 260.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.2752797603607178 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11314435303211212 }, "else": { "operation": "boost", "score": 0.11925139278173447 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.02966712974011898 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 217.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 229.5, "then": { "operation": "boost", "score": -0.03587697446346283 }, "else": { "operation": "boost", "score": 0.2296922206878662 } }, "else": { "operation": "boost", "score": -0.03974096104502678 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "boost", "score": 0.05492518097162247 }, "else": { "operation": "boost", "score": 0.12380918115377426 } }, "else": { "operation": "boost", "score": -0.10229342430830002 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.5, "then": { "operation": "boost", "score": -0.06312176585197449 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.19927294552326202 }, "else": { "operation": "boost", "score": 0.13682201504707336 } } }, "else": { "operation": "boost", "score": -0.08636771887540817 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233.5, "then": { "operation": "boost", "score": 0.28384751081466675 }, "else": { "operation": "boost", "score": 0.049746401607990265 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11411833018064499 }, "else": { "operation": "boost", "score": 0.10654521733522415 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": -0.33405712246894836 }, "else": { "operation": "boost", "score": 0.21149827539920807 } } } }, "else": { "operation": "boost", "score": -0.029317311942577362 } } } } }, "else": { "operation": "boost", "score": -0.1153697595000267 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.02075006440281868 }, "else": { "operation": "boost", "score": 0.0616641491651535 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 255.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 256.5, "then": { "operation": "boost", "score": -0.22281737625598907 }, "else": { "operation": "boost", "score": 0.115471251308918 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 183.5, "then": { "operation": "boost", "score": -0.049582939594984055 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.13851827383041382 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.09038351476192474 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 162.5, "then": { "operation": "boost", "score": 0.44949325919151306 }, "else": { "operation": "boost", "score": 0.09923693537712097 } }, "else": { "operation": "boost", "score": -0.10785214602947235 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.0, "then": { "operation": "boost", "score": 0.12380397319793701 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.4610445201396942 }, "else": { "operation": "boost", "score": -0.10995908081531525 } } } }, "else": { "operation": "boost", "score": 0.0942394956946373 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11990684270858765 }, "else": { "operation": "boost", "score": 0.6092644333839417 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 242.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 247.5, "then": { "operation": "boost", "score": 0.056882359087467194 }, "else": { "operation": "boost", "score": 0.10572632402181625 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.019441738724708557 }, "else": { "operation": "boost", "score": 0.19157004356384277 } }, "else": { "operation": "boost", "score": -0.2620522081851959 } }, "else": { "operation": "boost", "score": 0.026240075007081032 } }, "else": { "operation": "boost", "score": -0.12734171748161316 } } } } }, "else": { "operation": "boost", "score": 0.006396535784006119 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.5, "then": { "operation": "boost", "score": 0.0515180379152298 }, "else": { "operation": "boost", "score": 0.7876565456390381 } }, "else": { "operation": "boost", "score": 0.12669984996318817 } }, "else": { "operation": "boost", "score": -0.017660239711403847 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.013294008560478687 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.5, "then": { "operation": "boost", "score": -0.15610714256763458 }, "else": { "operation": "boost", "score": 0.28623124957084656 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Function" ], "then": { "operation": "boost", "score": 0.13538114726543427 }, "else": { "operation": "boost", "score": -0.16444429755210876 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.13386638462543488 }, "else": { "operation": "boost", "score": -0.13786262273788452 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.031221652403473854 }, "else": { "operation": "boost", "score": -0.30726513266563416 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "boost", "score": -0.1419524848461151 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "boost", "score": 0.09739760309457779 }, "else": { "operation": "boost", "score": -0.2506146728992462 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.07548215985298157 }, "else": { "operation": "boost", "score": -0.33802154660224915 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10850613564252853 }, "else": { "operation": "boost", "score": 0.0994776040315628 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030402828007936478 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.5, "then": { "operation": "boost", "score": 0.09462732821702957 }, "else": { "operation": "boost", "score": 0.11878706514835358 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.1041034460067749 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.0, "then": { "operation": "boost", "score": -0.11495674401521683 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "boost", "score": 0.138961523771286 }, "else": { "operation": "boost", "score": 0.19830982387065887 } } } } }, "else": { "operation": "boost", "score": 0.13674421608448029 } } } } }, "else": { "operation": "boost", "score": 0.04664923995733261 } } }, "else": { "operation": "boost", "score": -0.013857617974281311 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "boost", "score": 0.12197928875684738 }, "else": { "operation": "boost", "score": -0.04087809845805168 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "boost", "score": 0.11419955641031265 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0029818692710250616 }, "else": { "operation": "boost", "score": 0.10074833035469055 } }, "else": { "operation": "boost", "score": -0.1741359680891037 } } }, "else": { "operation": "boost", "score": 0.12553058564662933 } } }, "else": { "operation": "boost", "score": -0.018899334594607353 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3632505536079407 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 379.0, "then": { "operation": "boost", "score": 0.09944209456443787 }, "else": { "operation": "boost", "score": 0.018280113115906715 } } }, "else": { "operation": "boost", "score": 0.11256241053342819 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1971.5, "then": { "operation": "boost", "score": -0.27973952889442444 }, "else": { "operation": "boost", "score": -0.025981983169913292 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.2592608630657196 }, "else": { "operation": "boost", "score": -0.059170231223106384 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1287004053592682 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 187.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3283.0, "then": { "operation": "boost", "score": 0.12138301134109497 }, "else": { "operation": "boost", "score": -0.37118855118751526 } }, "else": { "operation": "boost", "score": 0.10698983073234558 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17011.0, "then": { "operation": "boost", "score": 0.10377486795186996 }, "else": { "operation": "boost", "score": -0.06310763955116272 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12586894631385803 }, "else": { "operation": "boost", "score": -0.11551551520824432 } }, "else": { "operation": "boost", "score": 0.11757487803697586 } }, "else": { "operation": "boost", "score": -0.32299068570137024 } }, "else": { "operation": "boost", "score": 0.013160674832761288 } } } } }, "else": { "operation": "boost", "score": -0.00733170798048377 } } } }, "else": { "operation": "boost", "score": 0.001782266073860228 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": 0.02319086529314518 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "boost", "score": 0.11732589453458786 }, "else": { "operation": "boost", "score": 0.13047629594802856 } }, "else": { "operation": "boost", "score": -0.015507016330957413 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.126091867685318 }, "else": { "operation": "boost", "score": -0.0852891355752945 } }, "else": { "operation": "boost", "score": 0.04157460108399391 } } }, "else": { "operation": "boost", "score": 0.04971366748213768 } }, "else": { "operation": "boost", "score": 0.10709478706121445 } }, "else": { "operation": "boost", "score": 0.05171804130077362 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0489828921854496 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134893.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.07739370316267014 }, "else": { "operation": "boost", "score": -0.006593940779566765 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.07056015729904175 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.07697849720716476 }, "else": { "operation": "boost", "score": -0.22428201138973236 } } }, "else": { "operation": "boost", "score": 0.013761309906840324 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13729743659496307 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 510.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.12838420271873474 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.23896293342113495 }, "else": { "operation": "boost", "score": 0.13062086701393127 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.21356800198554993 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.23591859638690948 }, "else": { "operation": "boost", "score": 0.03210006654262543 } } } } }, "else": { "operation": "boost", "score": 0.13383227586746216 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.18577782809734344 }, "else": { "operation": "boost", "score": 2.8538811206817627 } }, "else": { "operation": "boost", "score": 0.09243077039718628 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 154.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05920817330479622 }, "else": { "operation": "boost", "score": -0.16437067091464996 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.14690986275672913 }, "else": { "operation": "boost", "score": -0.163194939494133 } } }, "else": { "operation": "boost", "score": 0.00013674930960405618 } } }, "else": { "operation": "boost", "score": -0.019254563376307487 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4235.5, "then": { "operation": "boost", "score": -0.3052935302257538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 228.5, "then": { "operation": "boost", "score": 0.07681070268154144 }, "else": { "operation": "boost", "score": 0.1064048483967781 } }, "else": { "operation": "boost", "score": 0.03827086091041565 } } }, "else": { "operation": "boost", "score": 0.10126198083162308 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.1025586873292923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 546.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 686.5, "then": { "operation": "boost", "score": 0.008170148357748985 }, "else": { "operation": "boost", "score": 0.12901362776756287 } }, "else": { "operation": "boost", "score": -0.04131636023521423 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 601.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 705.5, "then": { "operation": "boost", "score": 0.06710595637559891 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 670.0, "then": { "operation": "boost", "score": 0.12561668455600739 }, "else": { "operation": "boost", "score": 0.10267538577318192 } } }, "else": { "operation": "boost", "score": 0.06772036105394363 } }, "else": { "operation": "boost", "score": 0.045380253344774246 } }, "else": { "operation": "boost", "score": 0.032277293503284454 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.109839528799057 }, "else": { "operation": "boost", "score": 0.10995606333017349 } } }, "else": { "operation": "boost", "score": -0.04159403219819069 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.014135024510324001 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.036515973508358 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.09944386035203934 }, "else": { "operation": "boost", "score": 0.11087051779031754 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05628411844372749 }, "else": { "operation": "boost", "score": -0.05921526625752449 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16141.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18956.0, "then": { "operation": "boost", "score": 0.007805028464645147 }, "else": { "operation": "boost", "score": 0.11738230288028717 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 808.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09914248436689377 }, "else": { "operation": "boost", "score": -0.10883177071809769 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 802.5, "then": { "operation": "boost", "score": 0.11778029054403305 }, "else": { "operation": "boost", "score": -0.016972294077277184 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22638100385665894 }, "else": { "operation": "boost", "score": 0.03668753430247307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 317.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 367.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.15386700630187988 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 538.0, "then": { "operation": "boost", "score": -0.10970784723758698 }, "else": { "operation": "boost", "score": 0.13119637966156006 } } }, "else": { "operation": "boost", "score": 0.17609848082065582 } }, "else": { "operation": "boost", "score": 0.0821327194571495 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 303.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 392.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1676.0, "then": { "operation": "boost", "score": 0.04846611246466637 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 750.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1155.0, "then": { "operation": "boost", "score": 0.10030961781740189 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.08842974156141281 }, "else": { "operation": "boost", "score": 0.1323985457420349 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "boost", "score": 0.0108256246894598 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06254663318395615 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443.5, "then": { "operation": "boost", "score": 0.11713691800832748 }, "else": { "operation": "boost", "score": 0.03520903363823891 } } } } } }, "else": { "operation": "boost", "score": -0.03373561054468155 } }, "else": { "operation": "boost", "score": 0.12111898511648178 } }, "else": { "operation": "boost", "score": -0.08518396317958832 } }, "else": { "operation": "boost", "score": -0.06302307546138763 } }, "else": { "operation": "boost", "score": 0.04429960250854492 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 255.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12010299414396286 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13582485914230347 }, "else": { "operation": "boost", "score": -0.2875572741031647 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 243.5, "then": { "operation": "boost", "score": -0.11569412797689438 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12200077623128891 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.23409052193164825 }, "else": { "operation": "boost", "score": 0.32909661531448364 } } }, "else": { "operation": "boost", "score": -0.1452096402645111 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.07171722501516342 }, "else": { "operation": "boost", "score": -0.0006026948685757816 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.5, "then": { "operation": "boost", "score": -0.11677715927362442 }, "else": { "operation": "boost", "score": 0.12019441276788712 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12329985201358795 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11696066707372665 }, "else": { "operation": "boost", "score": -0.1261642873287201 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0086901243776083 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "boost", "score": 0.055173568427562714 }, "else": { "operation": "boost", "score": 0.15791106224060059 } } } } }, "else": { "operation": "boost", "score": -0.01594160683453083 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0546259768307209 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 186.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 252.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.16102057695388794 }, "else": { "operation": "boost", "score": 0.10735123604536057 } }, "else": { "operation": "boost", "score": -0.15912799537181854 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 782.0, "then": { "operation": "boost", "score": 0.12555967271327972 }, "else": { "operation": "boost", "score": 0.14496196806430817 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.0, "then": { "operation": "boost", "score": 0.11209414154291153 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190.5, "then": { "operation": "boost", "score": -0.18806852400302887 }, "else": { "operation": "boost", "score": 0.10820043087005615 } } } }, "else": { "operation": "boost", "score": -0.18517068028450012 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.04500287026166916 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0032243062742054462 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 442.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 534.0, "then": { "operation": "boost", "score": 0.028902409598231316 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11230430752038956 }, "else": { "operation": "boost", "score": -0.10055456310510635 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 451.0, "then": { "operation": "boost", "score": 0.03618667647242546 }, "else": { "operation": "boost", "score": 0.1480315625667572 } } } }, "else": { "operation": "boost", "score": 0.022375693544745445 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.1340644806623459 }, "else": { "operation": "boost", "score": -0.3241463899612427 } }, "else": { "operation": "boost", "score": 0.017295213416218758 } } }, "else": { "operation": "boost", "score": -0.06318040192127228 } } } }, "else": { "operation": "boost", "score": 0.10118541121482849 } }, "else": { "operation": "boost", "score": 0.0012657862389460206 } } } }, "else": { "operation": "boost", "score": -0.00046644240501336753 } }, { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05551352724432945 }, "else": { "operation": "boost", "score": 0.11048618704080582 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04794163256883621 }, "else": { "operation": "boost", "score": -0.004273523576557636 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08770252019166946 }, "else": { "operation": "boost", "score": -0.00015991665713954717 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09360917657613754 }, "else": { "operation": "boost", "score": -0.1361045241355896 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07495719939470291 }, "else": { "operation": "boost", "score": 0.03354136273264885 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0011963858269155025 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08162672817707062 }, "else": { "operation": "boost", "score": 0.05063987895846367 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.015936115756630898 }, "else": { "operation": "boost", "score": 0.0631205290555954 } }, "else": { "operation": "boost", "score": 0.025212114676833153 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05881880968809128 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04409562796354294 }, "else": { "operation": "boost", "score": -0.04150150343775749 } } } } }, "else": { "operation": "boost", "score": -0.002363086212426424 } }, "else": { "operation": "boost", "score": -0.032140329480171204 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08122647553682327 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12714970111846924 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1588486284017563 }, "else": { "operation": "boost", "score": 0.10629641264677048 } } }, "else": { "operation": "boost", "score": -0.01250266470015049 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0884697213768959 }, "else": { "operation": "boost", "score": -0.10467900335788727 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04827476292848587 }, "else": { "operation": "boost", "score": -0.13096649944782257 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.046470966190099716 }, "else": { "operation": "boost", "score": 0.07279699295759201 } }, "else": { "operation": "boost", "score": -0.13235528767108917 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.014813595451414585 }, "else": { "operation": "boost", "score": -0.010672398842871189 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.023191427811980247 }, "else": { "operation": "boost", "score": -0.038152504712343216 } }, "else": { "operation": "boost", "score": -0.03246455639600754 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01970345713198185 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011291583068668842 }, "else": { "operation": "boost", "score": 0.11374019086360931 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.01166662760078907 }, "else": { "operation": "boost", "score": -0.0006162780337035656 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.004476966802030802 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02127045765519142 }, "else": { "operation": "boost", "score": -0.16467812657356262 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10150572657585144 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.12971976399421692 }, "else": { "operation": "boost", "score": 0.24483467638492584 } } }, "else": { "operation": "boost", "score": 0.061718057841062546 } }, "else": { "operation": "boost", "score": 0.07711243629455566 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04179825261235237 }, "else": { "operation": "boost", "score": 0.011347639374434948 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.013510113582015038 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.002001996384933591 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06894893199205399 }, "else": { "operation": "boost", "score": 0.10190832614898682 } }, "else": { "operation": "boost", "score": 0.09277335554361343 } } }, "else": { "operation": "boost", "score": -0.06646876782178879 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.033885736018419266 }, "else": { "operation": "boost", "score": 0.01991686038672924 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.1078789085149765 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.16018174588680267 }, "else": { "operation": "boost", "score": -0.11565063148736954 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.004023120738565922 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 740.5, "then": { "operation": "boost", "score": 0.04073135927319527 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.0, "then": { "operation": "boost", "score": 0.10243414342403412 }, "else": { "operation": "boost", "score": 0.04365888237953186 } } }, "else": { "operation": "boost", "score": 0.02713610604405403 } }, "else": { "operation": "boost", "score": -0.006621612701565027 } }, "else": { "operation": "boost", "score": 0.10794440656900406 } }, "else": { "operation": "boost", "score": 0.013513841666281223 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 980.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1017.5, "then": { "operation": "boost", "score": -0.022482577711343765 }, "else": { "operation": "boost", "score": 0.09542827308177948 } }, "else": { "operation": "boost", "score": -0.01481482945382595 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 642.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.10105735063552856 }, "else": { "operation": "boost", "score": -0.04956215247511864 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 280.5, "then": { "operation": "boost", "score": 0.010758694261312485 }, "else": { "operation": "boost", "score": 0.10531022399663925 } } }, "else": { "operation": "boost", "score": -0.10765905678272247 } }, "else": { "operation": "boost", "score": 0.11040925979614258 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13955479860305786 }, "else": { "operation": "boost", "score": 0.022854413837194443 } }, "else": { "operation": "boost", "score": -0.022789757698774338 } }, "else": { "operation": "boost", "score": -0.042971715331077576 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.008412557654082775 }, "else": { "operation": "boost", "score": -0.07893817126750946 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 303.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 554.0, "then": { "operation": "boost", "score": 0.014110476709902287 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 383.0, "then": { "operation": "boost", "score": 0.10425155609846115 }, "else": { "operation": "boost", "score": 0.11830876022577286 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09848211705684662 }, "else": { "operation": "boost", "score": 0.132859468460083 } }, "else": { "operation": "boost", "score": 0.0519988089799881 } }, "else": { "operation": "boost", "score": -0.13869816064834595 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": 0.1627807319164276 }, "else": { "operation": "boost", "score": 0.14154185354709625 } }, "else": { "operation": "boost", "score": 0.15315662324428558 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.06818782538175583 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.00592559389770031 }, "else": { "operation": "boost", "score": 0.08593389391899109 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0825372189283371 }, "else": { "operation": "boost", "score": 0.10092172771692276 } }, "else": { "operation": "boost", "score": 0.012601097114384174 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.030632706359028816 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10030467063188553 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.3821552097797394 }, "else": { "operation": "boost", "score": 0.13447563350200653 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15484118461608887 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09579643607139587 }, "else": { "operation": "boost", "score": -0.1526423841714859 } }, "else": { "operation": "boost", "score": 0.09625967592000961 } } }, "else": { "operation": "boost", "score": 0.0385725162923336 } } } }, "else": { "operation": "boost", "score": -0.015460309572517872 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06807295978069305 }, "else": { "operation": "boost", "score": 0.022569280117750168 } } } } }, "else": { "operation": "boost", "score": -0.0021983699407428503 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02351885847747326 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00556687219068408 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06105893850326538 }, "else": { "operation": "boost", "score": -0.005107576958835125 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": -0.019499029964208603 }, "else": { "operation": "boost", "score": 0.04598677530884743 } }, "else": { "operation": "boost", "score": 0.08019185811281204 } }, "else": { "operation": "boost", "score": -0.04140862077474594 } } } }, "else": { "operation": "boost", "score": 0.003206630004569888 } } }, "else": { "operation": "boost", "score": -0.021774772554636 } }, "else": { "operation": "boost", "score": -0.01363696251064539 } }, "else": { "operation": "boost", "score": -0.003730676369741559 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2469.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.019331149756908417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49298.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62580.5, "then": { "operation": "boost", "score": -0.010094386525452137 }, "else": { "operation": "boost", "score": 0.12061794847249985 } }, "else": { "operation": "boost", "score": 0.010642926208674908 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.022848522290587425 }, "else": { "operation": "boost", "score": 0.060348719358444214 } }, "else": { "operation": "boost", "score": -0.33113065361976624 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.048118967562913895 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.017231162637472153 }, "else": { "operation": "boost", "score": 0.09614205360412598 } }, "else": { "operation": "boost", "score": 0.01324445754289627 } }, "else": { "operation": "boost", "score": -0.08138769865036011 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "boost", "score": 0.05331690236926079 }, "else": { "operation": "boost", "score": -0.012809663079679012 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5161.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5204.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.10086825489997864 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.04190710932016373 }, "else": { "operation": "boost", "score": -0.11796889454126358 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6724.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9761.0, "then": { "operation": "boost", "score": 0.04307005926966667 }, "else": { "operation": "boost", "score": -0.1001855880022049 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10641957074403763 }, "else": { "operation": "boost", "score": 0.05046457424759865 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.05611953139305115 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10293.5, "then": { "operation": "boost", "score": -0.006449663545936346 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7103.5, "then": { "operation": "boost", "score": 0.09914737194776535 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09727957099676132 }, "else": { "operation": "boost", "score": 0.0585707388818264 } } } }, "else": { "operation": "boost", "score": -0.3252536654472351 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23701.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24227.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.17901504039764404 }, "else": { "operation": "boost", "score": 0.11175227165222168 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24093.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06442433595657349 }, "else": { "operation": "boost", "score": 0.11088764667510986 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11081051081418991 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "boost", "score": -0.10449951142072678 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06354279816150665 }, "else": { "operation": "boost", "score": 0.09275268763303757 } } } }, "else": { "operation": "boost", "score": 0.08161254227161407 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8978.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10967.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14555.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.038773030042648315 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08660639077425003 }, "else": { "operation": "boost", "score": 0.10230939835309982 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11957743018865585 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0831221342086792 }, "else": { "operation": "boost", "score": -0.4067786931991577 } } } } }, "else": { "operation": "boost", "score": -0.21839463710784912 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10447.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.12726005911827087 }, "else": { "operation": "boost", "score": 0.09065856039524078 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10035.5, "then": { "operation": "boost", "score": -0.2700662314891815 }, "else": { "operation": "boost", "score": 0.2542572319507599 } } } }, "else": { "operation": "boost", "score": 0.11560484021902084 } }, "else": { "operation": "boost", "score": 0.0019269773038104177 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11088556051254272 }, "else": { "operation": "boost", "score": 0.11619365960359573 } }, "else": { "operation": "boost", "score": 0.030601978302001953 } }, "else": { "operation": "boost", "score": 0.021598560735583305 } } }, "else": { "operation": "boost", "score": 0.027856241911649704 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14649.0, "then": { "operation": "boost", "score": 0.19664829969406128 }, "else": { "operation": "boost", "score": 0.13677996397018433 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06052790582180023 }, "else": { "operation": "boost", "score": 0.10906316339969635 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6549.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9858.5, "then": { "operation": "boost", "score": 0.11735110729932785 }, "else": { "operation": "boost", "score": -0.10429506748914719 } }, "else": { "operation": "boost", "score": -0.20804913341999054 } }, "else": { "operation": "boost", "score": 0.12714987993240356 } } }, "else": { "operation": "boost", "score": -0.17839248478412628 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8158.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18842.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19220.5, "then": { "operation": "boost", "score": 0.04678849130868912 }, "else": { "operation": "boost", "score": 0.1161852777004242 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18069.0, "then": { "operation": "boost", "score": -0.11444570124149323 }, "else": { "operation": "boost", "score": 0.09831353276968002 } } }, "else": { "operation": "boost", "score": 0.018862618133425713 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0385039858520031 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06897987425327301 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15950.0, "then": { "operation": "boost", "score": 0.10014180839061737 }, "else": { "operation": "boost", "score": 0.105321504175663 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": -0.1153077483177185 }, "else": { "operation": "boost", "score": 0.1270218789577484 } }, "else": { "operation": "boost", "score": -0.11053500324487686 } } } }, "else": { "operation": "boost", "score": -0.09980462491512299 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.046428170055150986 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.03457915410399437 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11401525139808655 }, "else": { "operation": "boost", "score": 0.12417910993099213 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.05079266428947449 }, "else": { "operation": "boost", "score": -0.08645741641521454 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8054.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11905469000339508 }, "else": { "operation": "boost", "score": -0.116575226187706 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7550.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11140170693397522 }, "else": { "operation": "boost", "score": 0.07060972601175308 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11090008914470673 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11261899024248123 }, "else": { "operation": "boost", "score": -0.10918455570936203 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7635.5, "then": { "operation": "boost", "score": -0.0670345351099968 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14403650164604187 }, "else": { "operation": "boost", "score": 0.00827658362686634 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.03636224567890167 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.15607984364032745 }, "else": { "operation": "boost", "score": -0.02796366810798645 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.06258303672075272 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6044.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6175.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09224629402160645 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.13006068766117096 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6804.5, "then": { "operation": "boost", "score": -0.1470809280872345 }, "else": { "operation": "boost", "score": 0.1090007945895195 } } } }, "else": { "operation": "boost", "score": 0.1179148256778717 } }, "else": { "operation": "boost", "score": -0.35051703453063965 } }, "else": { "operation": "boost", "score": -0.1370147317647934 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7092.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7393.0, "then": { "operation": "boost", "score": 0.07883001863956451 }, "else": { "operation": "boost", "score": 0.12955592572689056 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6211.5, "then": { "operation": "boost", "score": -0.252521812915802 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11370043456554413 }, "else": { "operation": "boost", "score": 0.1560359001159668 } } } }, "else": { "operation": "boost", "score": -0.03868400678038597 } } } } } } }, "else": { "operation": "boost", "score": 0.014804106205701828 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5183.5, "then": { "operation": "boost", "score": 0.12537682056427002 }, "else": { "operation": "boost", "score": 0.09655473381280899 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1198887974023819 }, "else": { "operation": "boost", "score": 0.09922939538955688 } }, "else": { "operation": "boost", "score": -0.005309075582772493 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3824.0, "then": { "operation": "boost", "score": -1.1102079153060913 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09096372872591019 }, "else": { "operation": "boost", "score": 0.12393452972173691 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.09957420080900192 }, "else": { "operation": "boost", "score": 0.10191347450017929 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.008383634500205517 }, "else": { "operation": "boost", "score": -0.10667984932661057 } } } } }, "else": { "operation": "boost", "score": -0.0011811550939455628 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11522354185581207 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09105028212070465 }, "else": { "operation": "boost", "score": -0.02863471396267414 } } } }, "else": { "operation": "boost", "score": 0.01172443013638258 } }, "else": { "operation": "boost", "score": -0.00036399468081071973 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.0005472165648825467 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.011823105625808239 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.03585141897201538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.06938082724809647 }, "else": { "operation": "boost", "score": 0.10389994829893112 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.07473351061344147 }, "else": { "operation": "boost", "score": -0.12375029176473618 } } }, "else": { "operation": "boost", "score": 0.1058899387717247 } } }, "else": { "operation": "boost", "score": -0.003711710451170802 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.027745509520173073 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1537100374698639 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11857855319976807 }, "else": { "operation": "boost", "score": 0.14737381041049957 } } }, "else": { "operation": "boost", "score": 0.3494124710559845 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.009860390797257423 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03947374224662781 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09205294400453568 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09835256636142731 }, "else": { "operation": "boost", "score": -0.44468948245048523 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09706006199121475 }, "else": { "operation": "boost", "score": -0.037799686193466187 } }, "else": { "operation": "boost", "score": 0.04079410061240196 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02457071654498577 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.07118396461009979 }, "else": { "operation": "boost", "score": -0.2115284651517868 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10043615847826004 }, "else": { "operation": "boost", "score": -0.1174759492278099 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11159104108810425 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11978894472122192 }, "else": { "operation": "boost", "score": 0.1341351568698883 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.17058111727237701 }, "else": { "operation": "boost", "score": 0.10572981834411621 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.08083996176719666 }, "else": { "operation": "boost", "score": 0.08388757705688477 } }, "else": { "operation": "boost", "score": -0.12503252923488617 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.11468446999788284 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.06418168544769287 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.13245801627635956 }, "else": { "operation": "boost", "score": 0.08818858116865158 } }, "else": { "operation": "boost", "score": -0.18370117247104645 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07526851445436478 }, "else": { "operation": "boost", "score": -0.33916619420051575 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07849424332380295 }, "else": { "operation": "boost", "score": 0.06991683691740036 } } } }, "else": { "operation": "boost", "score": -0.04489394649863243 } } }, "else": { "operation": "boost", "score": -0.02060949057340622 } } }, "else": { "operation": "boost", "score": 0.006209347862750292 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 341.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 548.0, "then": { "operation": "boost", "score": -0.26498255133628845 }, "else": { "operation": "boost", "score": 0.1468205600976944 } }, "else": { "operation": "boost", "score": -0.23284167051315308 } }, "else": { "operation": "boost", "score": 0.11220818758010864 } }, "else": { "operation": "boost", "score": 0.12153998762369156 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.5, "then": { "operation": "boost", "score": 0.08836523443460464 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.0, "then": { "operation": "boost", "score": -0.7048563957214355 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.0, "then": { "operation": "boost", "score": 0.11259346455335617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "boost", "score": -0.653089702129364 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0860566794872284 }, "else": { "operation": "boost", "score": -0.059382203966379166 } }, "else": { "operation": "boost", "score": -0.11916462332010269 } }, "else": { "operation": "boost", "score": 0.1264055371284485 } }, "else": { "operation": "boost", "score": -0.044162798672914505 } } } } } }, "else": { "operation": "boost", "score": 0.05246914178133011 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.34019753336906433 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05253228545188904 }, "else": { "operation": "boost", "score": -0.04196186736226082 } } } }, "else": { "operation": "boost", "score": -0.7329940795898438 } }, "else": { "operation": "boost", "score": -0.16300928592681885 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11963906139135361 }, "else": { "operation": "boost", "score": 0.02975742146372795 } }, "else": { "operation": "boost", "score": 0.147582545876503 } }, "else": { "operation": "boost", "score": 0.009797855280339718 } }, "else": { "operation": "boost", "score": -0.04120899364352226 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.024875197559595108 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07114722579717636 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.08434567600488663 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.1430804431438446 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13438349962234497 }, "else": { "operation": "boost", "score": 0.12295523285865784 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 1.5532363653182983 }, "else": { "operation": "boost", "score": -0.33138176798820496 } }, "else": { "operation": "boost", "score": 0.10290662199258804 } }, "else": { "operation": "boost", "score": -0.01157109159976244 } } }, "else": { "operation": "boost", "score": -0.03712943568825722 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.014349429868161678 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.11280368268489838 }, "else": { "operation": "boost", "score": 0.07757479697465897 } } }, "else": { "operation": "boost", "score": 0.10841555893421173 } }, "else": { "operation": "boost", "score": -0.10302449762821198 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.18629838526248932 }, "else": { "operation": "boost", "score": 0.8293270468711853 } }, "else": { "operation": "boost", "score": 0.05876263976097107 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007877168245613575 }, "else": { "operation": "boost", "score": -0.16073328256607056 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35664.0, "then": { "operation": "boost", "score": 0.08228348940610886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11813672631978989 }, "else": { "operation": "boost", "score": -0.7807068228721619 } }, "else": { "operation": "boost", "score": -0.019347794353961945 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03232264518737793 }, "else": { "operation": "boost", "score": 0.13698631525039673 } }, "else": { "operation": "boost", "score": 0.025166720151901245 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13176128268241882 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16343654692173004 }, "else": { "operation": "boost", "score": 0.10072584450244904 } }, "else": { "operation": "boost", "score": 0.0036125537008047104 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.020178545266389847 }, "else": { "operation": "boost", "score": 0.278547465801239 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.11904450505971909 }, "else": { "operation": "boost", "score": 0.12024897336959839 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0430031418800354 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01986461877822876 }, "else": { "operation": "boost", "score": -0.9654711484909058 } }, "else": { "operation": "boost", "score": -0.14196492731571198 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.021509353071451187 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.401202917098999 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12684471905231476 }, "else": { "operation": "boost", "score": 0.1000649705529213 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -1.9399462938308716 }, "else": { "operation": "boost", "score": 0.02240973897278309 } }, "else": { "operation": "boost", "score": -0.05981216952204704 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0395403616130352 }, "else": { "operation": "boost", "score": -0.21952542662620544 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.17868472635746002 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.26924532651901245 }, "else": { "operation": "boost", "score": 0.00801692996174097 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.03989424556493759 }, "else": { "operation": "boost", "score": 0.018861623480916023 } } } } } }, "else": { "operation": "boost", "score": 0.01802072674036026 } } } }, "else": { "operation": "boost", "score": -0.00037183004315011203 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "boost", "score": 0.018861528486013412 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.9632329940795898 }, "else": { "operation": "boost", "score": -0.20064540207386017 } } }, "else": { "operation": "boost", "score": -0.007834178395569324 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.042006660252809525 }, "else": { "operation": "boost", "score": 0.09463946521282196 } }, "else": { "operation": "boost", "score": -0.10907211154699326 } }, "else": { "operation": "boost", "score": 0.050334036350250244 } }, "else": { "operation": "boost", "score": 0.10568984597921371 } }, "else": { "operation": "boost", "score": 0.03816407918930054 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.05436353012919426 }, "else": { "operation": "boost", "score": 0.01603144034743309 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.12831269204616547 }, "else": { "operation": "boost", "score": -0.17591996490955353 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.07983196526765823 }, "else": { "operation": "boost", "score": 0.6775498986244202 } } }, "else": { "operation": "boost", "score": 0.08456474542617798 } } }, "else": { "operation": "boost", "score": -0.0033540658187121153 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026679454371333122 }, "else": { "operation": "boost", "score": 0.05669360235333443 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.03832484409213066 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.029036905616521835 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04053816571831703 }, "else": { "operation": "boost", "score": 0.08982595056295395 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -1.3042317628860474 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.0478372685611248 }, "else": { "operation": "boost", "score": 0.10744226723909378 } } }, "else": { "operation": "boost", "score": 0.013070895336568356 } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132310.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19775372743606567 }, "else": { "operation": "boost", "score": -0.03739601746201515 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123410.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10274937003850937 }, "else": { "operation": "boost", "score": 0.1262647956609726 } }, "else": { "operation": "boost", "score": 0.10095318406820297 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.06448664516210556 }, "else": { "operation": "boost", "score": 0.12747874855995178 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": -0.15191099047660828 }, "else": { "operation": "boost", "score": 0.07799927890300751 } } }, "else": { "operation": "boost", "score": 0.021107885986566544 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5768528580665588 }, "else": { "operation": "boost", "score": -0.13208819925785065 } } }, "else": { "operation": "boost", "score": 0.054419733583927155 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 196353.5, "then": { "operation": "boost", "score": -0.12372381240129471 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08312270790338516 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.12028038501739502 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10848066955804825 }, "else": { "operation": "boost", "score": 0.11247123032808304 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.008100307546555996 }, "else": { "operation": "boost", "score": 0.10492578148841858 } }, "else": { "operation": "boost", "score": -0.21380206942558289 } } }, "else": { "operation": "boost", "score": 0.010651192627847195 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11145269125699997 }, "else": { "operation": "boost", "score": -0.18584361672401428 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08321207761764526 }, "else": { "operation": "boost", "score": -0.10279015451669693 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0753999799489975 }, "else": { "operation": "boost", "score": 0.004501848015934229 } } } }, "else": { "operation": "boost", "score": -0.019870104268193245 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114921.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129672.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.03190569207072258 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1563921421766281 }, "else": { "operation": "boost", "score": 0.04564862325787544 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.19218063354492188 }, "else": { "operation": "boost", "score": 0.06392879039049149 } }, "else": { "operation": "boost", "score": 0.10163265466690063 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.03388826921582222 }, "else": { "operation": "boost", "score": 0.08022792637348175 } }, "else": { "operation": "boost", "score": -0.06876000016927719 } }, "else": { "operation": "boost", "score": -0.2616109251976013 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": 0.08530953526496887 }, "else": { "operation": "boost", "score": 0.07702705264091492 } }, "else": { "operation": "boost", "score": -0.05185474455356598 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -2.9826931953430176 }, "else": { "operation": "boost", "score": 0.05258181318640709 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0878627747297287 }, "else": { "operation": "boost", "score": 0.10129183530807495 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08755278587341309 }, "else": { "operation": "boost", "score": -2.1559653282165527 } } }, "else": { "operation": "boost", "score": -0.04652903601527214 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "boost", "score": -0.22154691815376282 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "boost", "score": 0.06841582804918289 }, "else": { "operation": "boost", "score": 0.04687878489494324 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0963914766907692 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08218677341938019 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.14189018309116364 }, "else": { "operation": "boost", "score": 0.08305387198925018 } } } }, "else": { "operation": "boost", "score": 0.03679914027452469 } } } }, "else": { "operation": "boost", "score": 0.09862205386161804 } }, "else": { "operation": "boost", "score": -0.060743581503629684 } } }, "else": { "operation": "boost", "score": 0.00802328996360302 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.021519774571061134 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91274.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92148.5, "then": { "operation": "boost", "score": -0.11027367413043976 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03633487597107887 }, "else": { "operation": "boost", "score": 0.10422708094120026 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108013.0, "then": { "operation": "boost", "score": 0.13280701637268066 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.13401171565055847 }, "else": { "operation": "boost", "score": -0.022527674213051796 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102876.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.1898101568222046 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.08992201834917068 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.23955577611923218 }, "else": { "operation": "boost", "score": 0.06460661441087723 } } } }, "else": { "operation": "boost", "score": -0.045493513345718384 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "boost", "score": 0.020827781409025192 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.11188798397779465 }, "else": { "operation": "boost", "score": 0.07357277721166611 } }, "else": { "operation": "boost", "score": -0.7416446208953857 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.08908560872077942 }, "else": { "operation": "boost", "score": 0.1030626893043518 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.04677218198776245 }, "else": { "operation": "boost", "score": -0.14599435031414032 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10234072059392929 }, "else": { "operation": "boost", "score": 0.1105690523982048 } }, "else": { "operation": "boost", "score": -0.1238141879439354 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016217947006225586 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.06333870440721512 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07429914176464081 }, "else": { "operation": "boost", "score": 0.08852383494377136 } } } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80816.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84495.0, "then": { "operation": "boost", "score": -0.12328728288412094 }, "else": { "operation": "boost", "score": 0.017326723784208298 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.06055426597595215 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82461.5, "then": { "operation": "boost", "score": -0.13427108526229858 }, "else": { "operation": "boost", "score": -0.3604876697063446 } } } }, "else": { "operation": "boost", "score": -0.046733684837818146 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79531.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12505796551704407 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.20143763720989227 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10332778096199036 }, "else": { "operation": "boost", "score": 0.13053204119205475 } } } }, "else": { "operation": "boost", "score": 0.0118651008233428 } }, "else": { "operation": "boost", "score": 0.01169893704354763 } }, "else": { "operation": "boost", "score": -0.0001297541311942041 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2469.0, "then": { "operation": "boost", "score": 0.0015382132260128856 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.11273857206106186 }, "else": { "operation": "boost", "score": 0.061664432287216187 } } }, "else": { "operation": "boost", "score": 0.01133088767528534 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0011985574383288622 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.006880785804241896 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 183.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0008257080335170031 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.04156972095370293 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06941788643598557 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10468878597021103 }, "else": { "operation": "boost", "score": 0.11372073739767075 } } } }, "else": { "operation": "boost", "score": 0.10408541560173035 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 508.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": 0.04801009222865105 }, "else": { "operation": "boost", "score": 0.12003874778747559 } }, "else": { "operation": "boost", "score": 0.043851085007190704 } }, "else": { "operation": "boost", "score": 0.020763220265507698 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1563.0, "then": { "operation": "boost", "score": -0.45337194204330444 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 635.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10873010754585266 }, "else": { "operation": "boost", "score": 0.21584507822990417 } }, "else": { "operation": "boost", "score": 0.10288025438785553 } } }, "else": { "operation": "boost", "score": -0.07127343118190765 } } }, "else": { "operation": "boost", "score": 0.13620926439762115 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 186.5, "then": { "operation": "boost", "score": 0.05727195367217064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.1021253913640976 }, "else": { "operation": "boost", "score": 0.09715889394283295 } } }, "else": { "operation": "boost", "score": -0.05964173376560211 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.103324756026268 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13763149082660675 }, "else": { "operation": "boost", "score": -0.24623745679855347 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.0, "then": { "operation": "boost", "score": 0.2203044295310974 }, "else": { "operation": "boost", "score": 0.12700727581977844 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "boost", "score": 0.014120208099484444 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12087619304656982 }, "else": { "operation": "boost", "score": -0.12597578763961792 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": -0.20072995126247406 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.0, "then": { "operation": "boost", "score": 0.130523219704628 }, "else": { "operation": "boost", "score": 0.15158231556415558 } } }, "else": { "operation": "boost", "score": 0.055356092751026154 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.025382783263921738 }, "else": { "operation": "boost", "score": 0.1205490455031395 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "boost", "score": 0.05822465941309929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.5, "then": { "operation": "boost", "score": 0.13097618520259857 }, "else": { "operation": "boost", "score": -0.22968271374702454 } }, "else": { "operation": "boost", "score": 0.044026292860507965 } } } } }, "else": { "operation": "boost", "score": 0.027214914560317993 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2252.0, "then": { "operation": "boost", "score": 0.14553318917751312 }, "else": { "operation": "boost", "score": 0.02170334756374359 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1662.5, "then": { "operation": "boost", "score": -0.1678009182214737 }, "else": { "operation": "boost", "score": -0.0035083331167697906 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 179.5, "then": { "operation": "boost", "score": -0.11866634339094162 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 172.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11775092780590057 }, "else": { "operation": "boost", "score": -0.15889328718185425 } }, "else": { "operation": "boost", "score": -0.043129242956638336 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.07510194927453995 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.04610450565814972 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04990680515766144 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0740944892168045 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12720003724098206 }, "else": { "operation": "boost", "score": 0.11409997195005417 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -1.2583636045455933 }, "else": { "operation": "boost", "score": 0.08467915654182434 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.14530865848064423 }, "else": { "operation": "boost", "score": 0.13301971554756165 } }, "else": { "operation": "boost", "score": -0.41252630949020386 } } } }, "else": { "operation": "boost", "score": -0.011524293571710587 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10819359123706818 }, "else": { "operation": "boost", "score": 0.1754177063703537 } }, "else": { "operation": "boost", "score": 0.08576332032680511 } }, "else": { "operation": "boost", "score": -0.060169391334056854 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1882905662059784 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.09957332164049149 }, "else": { "operation": "boost", "score": 0.11813835054636002 } }, "else": { "operation": "boost", "score": 0.08242727071046829 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.01124223880469799 }, "else": { "operation": "boost", "score": 0.08156633377075195 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04109983891248703 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.1193108856678009 }, "else": { "operation": "boost", "score": 0.11367261409759521 } }, "else": { "operation": "boost", "score": 0.05036367475986481 } } } } }, "else": { "operation": "boost", "score": 0.009853770025074482 } }, "else": { "operation": "boost", "score": 0.025623047724366188 } } } }, "else": { "operation": "boost", "score": -0.004184075631201267 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.008196642622351646 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 303.5, "then": { "operation": "boost", "score": 0.016557427123188972 }, "else": { "operation": "boost", "score": 0.16327694058418274 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11328981071710587 }, "else": { "operation": "boost", "score": 0.11813759058713913 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.11736618727445602 }, "else": { "operation": "boost", "score": -0.22044648230075836 } } } }, "else": { "operation": "boost", "score": 0.001643267460167408 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "boost", "score": -0.00042185778147540987 }, "else": { "operation": "boost", "score": 0.12907543778419495 } }, "else": { "operation": "boost", "score": -0.08128846436738968 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.0, "then": { "operation": "boost", "score": 0.05023809149861336 }, "else": { "operation": "boost", "score": 0.11293022334575653 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": 0.10658109933137894 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "boost", "score": 0.11599211394786835 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": -0.05098200589418411 }, "else": { "operation": "boost", "score": 0.11422167718410492 } } } }, "else": { "operation": "boost", "score": -0.003094401676207781 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12329622358083725 }, "else": { "operation": "boost", "score": -0.7331138849258423 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12801535427570343 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04184556007385254 }, "else": { "operation": "boost", "score": 0.09298670291900635 } } } }, "else": { "operation": "boost", "score": 0.030515681952238083 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1056237742304802 }, "else": { "operation": "boost", "score": 0.03649602830410004 } } }, "else": { "operation": "boost", "score": 0.028728563338518143 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.12974846363067627 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "boost", "score": 0.14726658165454865 }, "else": { "operation": "boost", "score": 0.11945576965808868 } } }, "else": { "operation": "boost", "score": 0.02606494538486004 } }, "else": { "operation": "boost", "score": -0.009450907818973064 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07376749813556671 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.41931089758872986 }, "else": { "operation": "boost", "score": 0.11620324105024338 } }, "else": { "operation": "boost", "score": -0.057658858597278595 } } }, "else": { "operation": "boost", "score": 0.009061528369784355 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.004207911901175976 }, "else": { "operation": "boost", "score": -0.12691952288150787 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.0, "then": { "operation": "boost", "score": -0.2800658941268921 }, "else": { "operation": "boost", "score": -0.0016804623883217573 } }, "else": { "operation": "boost", "score": 0.03376639261841774 } }, "else": { "operation": "boost", "score": -0.06037995219230652 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.03566127270460129 }, "else": { "operation": "boost", "score": -0.00613399175927043 } } } } } } } }, "else": { "operation": "boost", "score": -0.005058130715042353 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2127.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2130.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0011737266322597861 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.03742384910583496 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4712.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1379508227109909 }, "else": { "operation": "boost", "score": 0.1302260309457779 } }, "else": { "operation": "boost", "score": 0.0880771204829216 } }, "else": { "operation": "boost", "score": -0.2232036292552948 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11600559204816818 }, "else": { "operation": "boost", "score": 0.10687128454446793 } }, "else": { "operation": "boost", "score": 0.09032092243432999 } }, "else": { "operation": "boost", "score": 0.009598036296665668 } }, "else": { "operation": "boost", "score": -0.6179294586181641 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.016423799097537994 }, "else": { "operation": "boost", "score": -0.397688627243042 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.4385615885257721 }, "else": { "operation": "boost", "score": 0.12678831815719604 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90736.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.035681869834661484 }, "else": { "operation": "boost", "score": 0.11523889005184174 } }, "else": { "operation": "boost", "score": 0.01492098905146122 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09733376652002335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03838992491364479 }, "else": { "operation": "boost", "score": 0.1485464721918106 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04496099427342415 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.043301377445459366 }, "else": { "operation": "boost", "score": 0.16471201181411743 } } } }, "else": { "operation": "boost", "score": 0.0419568195939064 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.12997406721115112 }, "else": { "operation": "boost", "score": 0.006277697626501322 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64514.0, "then": { "operation": "boost", "score": 0.052608389407396317 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13407769799232483 }, "else": { "operation": "boost", "score": 0.11998046934604645 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62979.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06677157431840897 }, "else": { "operation": "boost", "score": -0.5471099019050598 } }, "else": { "operation": "boost", "score": 0.054909732192754745 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59248.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.09357279539108276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62576.5, "then": { "operation": "boost", "score": -0.388019323348999 }, "else": { "operation": "boost", "score": -0.11187467724084854 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57410.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.1297673135995865 }, "else": { "operation": "boost", "score": 0.1309811770915985 } }, "else": { "operation": "boost", "score": -0.09529290348291397 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54992.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0019593392498791218 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12919363379478455 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10494682192802429 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.17251452803611755 }, "else": { "operation": "boost", "score": 0.08310974389314651 } } }, "else": { "operation": "boost", "score": 0.2889363765716553 } }, "else": { "operation": "boost", "score": 0.32559195160865784 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07090941816568375 }, "else": { "operation": "boost", "score": 0.0941537544131279 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5270.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024469753727316856 }, "else": { "operation": "boost", "score": 0.06469163298606873 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5517.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08197662979364395 }, "else": { "operation": "boost", "score": 0.017685119062662125 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5397.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.36475348472595215 }, "else": { "operation": "boost", "score": -0.05688447505235672 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0044473265297710896 }, "else": { "operation": "boost", "score": 0.10384680330753326 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5439.5, "then": { "operation": "boost", "score": 0.17470704019069672 }, "else": { "operation": "boost", "score": -0.35428622364997864 } } }, "else": { "operation": "boost", "score": 0.0649038553237915 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31517.0, "then": { "operation": "boost", "score": -0.021430589258670807 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21807.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0219232439994812 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23548.5, "then": { "operation": "boost", "score": 0.1598517745733261 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09630802273750305 }, "else": { "operation": "boost", "score": 0.13865351676940918 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9363.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1072646751999855 }, "else": { "operation": "boost", "score": 0.008368638344109058 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6955.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7021.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.113920196890831 }, "else": { "operation": "boost", "score": 0.0036769118160009384 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8658.0, "then": { "operation": "boost", "score": 0.1066553145647049 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8063.0, "then": { "operation": "boost", "score": -0.2929460108280182 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14569279551506042 }, "else": { "operation": "boost", "score": 0.26574188470840454 } } } }, "else": { "operation": "boost", "score": 0.09175771474838257 } } }, "else": { "operation": "boost", "score": 0.11515478789806366 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10593409091234207 }, "else": { "operation": "boost", "score": 0.007101776078343391 } } } } } } }, "else": { "operation": "boost", "score": 0.008593929931521416 } } } } } }, "else": { "operation": "boost", "score": 0.008004298433661461 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.18173529207706451 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10336799174547195 }, "else": { "operation": "boost", "score": -0.06177400425076485 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0010796734131872654 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.0036041205748915672 }, "else": { "operation": "boost", "score": -0.12322156131267548 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "boost", "score": 0.04981774091720581 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.11638416349887848 }, "else": { "operation": "boost", "score": 0.024397965520620346 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 101.5, "then": { "operation": "boost", "score": -0.01406221091747284 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11370135843753815 }, "else": { "operation": "boost", "score": -1.4089674949645996 } }, "else": { "operation": "boost", "score": 0.11262576282024384 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "boost", "score": 0.1124652847647667 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "boost", "score": 0.10205201059579849 }, "else": { "operation": "boost", "score": 0.03888333588838577 } }, "else": { "operation": "boost", "score": -0.25310996174812317 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02533922903239727 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 564.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "boost", "score": 0.04212208837270737 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.13017529249191284 }, "else": { "operation": "boost", "score": 0.13375291228294373 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "boost", "score": 0.03388834744691849 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.13092373311519623 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08665504306554794 }, "else": { "operation": "boost", "score": 0.10442449897527695 } }, "else": { "operation": "boost", "score": 0.07827695459127426 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "boost", "score": 0.06905611604452133 }, "else": { "operation": "boost", "score": 0.20588472485542297 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 442.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 586.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 842.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09891107678413391 }, "else": { "operation": "boost", "score": -0.2576806843280792 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 754.0, "then": { "operation": "boost", "score": 0.13100850582122803 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.28643354773521423 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.5, "then": { "operation": "boost", "score": 0.09564634412527084 }, "else": { "operation": "boost", "score": 0.1652265340089798 } } } } }, "else": { "operation": "boost", "score": -0.13718825578689575 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.011222929693758488 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 529.5, "then": { "operation": "boost", "score": 0.051663901656866074 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 522.5, "then": { "operation": "boost", "score": 0.11262300610542297 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 449.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 510.5, "then": { "operation": "boost", "score": -0.1890048235654831 }, "else": { "operation": "boost", "score": 0.10875625908374786 } }, "else": { "operation": "boost", "score": 0.031929899007081985 } }, "else": { "operation": "boost", "score": 0.13702835142612457 } } } } } }, "else": { "operation": "boost", "score": 0.018452517688274384 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0012109772069379687 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0052179801277816296 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.001957952743396163 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.019517920911312103 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003599967574700713 }, "else": { "operation": "boost", "score": 0.03165510296821594 } } } } } } }, "else": { "operation": "boost", "score": -0.004858333617448807 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.024799969047307968 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.0025130624417215586 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.12152841687202454 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009755976498126984 }, "else": { "operation": "boost", "score": 0.11432109773159027 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 0.1246781274676323 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": 0.003173365956172347 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54332.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.2587938904762268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13011938333511353 }, "else": { "operation": "boost", "score": -0.22364374995231628 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.11702004820108414 }, "else": { "operation": "boost", "score": 0.10776357352733612 } } } }, "else": { "operation": "boost", "score": 0.17520132660865784 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 0.11427861452102661 }, "else": { "operation": "boost", "score": -0.1121353805065155 } }, "else": { "operation": "boost", "score": 0.021840322762727737 } } }, "else": { "operation": "boost", "score": -0.03466985374689102 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.0890997126698494 }, "else": { "operation": "boost", "score": 0.0987483561038971 } }, "else": { "operation": "boost", "score": 0.08961034566164017 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.06455900520086288 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.051741670817136765 }, "else": { "operation": "boost", "score": 0.05063067376613617 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.06335301697254181 }, "else": { "operation": "boost", "score": 0.09005101025104523 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.10465323179960251 }, "else": { "operation": "boost", "score": -0.1662767082452774 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10425090789794922 }, "else": { "operation": "boost", "score": 0.013573933392763138 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.35275357961654663 }, "else": { "operation": "boost", "score": 0.10805914551019669 } } } }, "else": { "operation": "boost", "score": -0.11296004801988602 } }, "else": { "operation": "boost", "score": -0.10629314184188843 } }, "else": { "operation": "boost", "score": 0.06948653608560562 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.062900610268116 }, "else": { "operation": "boost", "score": 0.026735633611679077 } }, "else": { "operation": "boost", "score": 1.0757086277008057 } }, "else": { "operation": "boost", "score": -0.0031563127413392067 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.04925679415464401 }, "else": { "operation": "boost", "score": -0.23938989639282227 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.06229858100414276 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03980272635817528 }, "else": { "operation": "boost", "score": -0.6762242317199707 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "boost", "score": 0.017065171152353287 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.022969216108322144 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": -0.047908537089824677 }, "else": { "operation": "boost", "score": 0.1060318574309349 } } }, "else": { "operation": "boost", "score": 0.030098095536231995 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.07502651959657669 }, "else": { "operation": "boost", "score": 0.032173383980989456 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09954150766134262 }, "else": { "operation": "boost", "score": 0.04962644726037979 } }, "else": { "operation": "boost", "score": -0.030195197090506554 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11889557540416718 }, "else": { "operation": "boost", "score": 0.04351089522242546 } }, "else": { "operation": "boost", "score": -0.15346308052539825 } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55854.0, "then": { "operation": "boost", "score": -0.030056888237595558 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0917062908411026 }, "else": { "operation": "boost", "score": 0.16105054318904877 } }, "else": { "operation": "boost", "score": 0.11716797947883606 } }, "else": { "operation": "boost", "score": 0.3541710078716278 } }, "else": { "operation": "boost", "score": 0.08137481659650803 } }, "else": { "operation": "boost", "score": 0.015231349505484104 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.21691080927848816 }, "else": { "operation": "boost", "score": 0.07853665947914124 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.11822674423456192 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.10573211312294006 }, "else": { "operation": "boost", "score": 0.11099665611982346 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08565351366996765 }, "else": { "operation": "boost", "score": 0.04456792771816254 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10678915679454803 }, "else": { "operation": "boost", "score": 0.04568135738372803 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12438300251960754 }, "else": { "operation": "boost", "score": -0.17351655662059784 } } }, "else": { "operation": "boost", "score": 0.03835234045982361 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159641.0, "then": { "operation": "boost", "score": -0.24673616886138916 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62617.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09189702570438385 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112251.5, "then": { "operation": "boost", "score": -0.4121106266975403 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.012296284548938274 }, "else": { "operation": "boost", "score": 0.08924288302659988 } } } }, "else": { "operation": "boost", "score": 0.014430047944188118 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05928987264633179 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61054.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07538644969463348 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1693594753742218 }, "else": { "operation": "boost", "score": 0.18850000202655792 } } }, "else": { "operation": "boost", "score": 0.17153699696063995 } }, "else": { "operation": "boost", "score": -0.13284660875797272 } } }, "else": { "operation": "boost", "score": -0.2526993453502655 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73487.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75477.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78428.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97784.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105803.0, "then": { "operation": "boost", "score": 0.12799373269081116 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.855132520198822 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.10076658427715302 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.20901842415332794 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09277079254388809 }, "else": { "operation": "boost", "score": 0.11728794872760773 } } } } } }, "else": { "operation": "boost", "score": -0.08498827368021011 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.12178853154182434 }, "else": { "operation": "boost", "score": -0.24804255366325378 } } }, "else": { "operation": "boost", "score": 0.024777621030807495 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09558363258838654 }, "else": { "operation": "boost", "score": -0.08392040431499481 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56793.5, "then": { "operation": "boost", "score": -0.043955761939287186 }, "else": { "operation": "boost", "score": 0.06583459675312042 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1403139978647232 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12456391006708145 }, "else": { "operation": "boost", "score": 0.1400034874677658 } } }, "else": { "operation": "boost", "score": -0.2313915193080902 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.0059186615981161594 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10061877965927124 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.20673176646232605 }, "else": { "operation": "boost", "score": 0.08752357959747314 } } } }, "else": { "operation": "boost", "score": -0.026482069864869118 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47294.0, "then": { "operation": "boost", "score": -0.15411528944969177 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.05454319342970848 }, "else": { "operation": "boost", "score": 0.05883493646979332 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02369603142142296 }, "else": { "operation": "boost", "score": -0.040469054132699966 } } } }, "else": { "operation": "boost", "score": 0.002988257445394993 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46240.5, "then": { "operation": "boost", "score": 0.02388695627450943 }, "else": { "operation": "boost", "score": -0.04168703034520149 } } } } } } } } }, "else": { "operation": "boost", "score": -0.0033836415968835354 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12008219212293625 }, "else": { "operation": "boost", "score": 0.11682868748903275 } }, "else": { "operation": "boost", "score": 0.08598381280899048 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22825689613819122 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09269054234027863 }, "else": { "operation": "boost", "score": -0.1651926040649414 } } }, "else": { "operation": "boost", "score": -0.08208077400922775 } } } }, "else": { "operation": "boost", "score": -0.00019983640231657773 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0032919663935899734 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.11667540669441223 }, "else": { "operation": "boost", "score": 0.017757631838321686 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.5, "then": { "operation": "boost", "score": 0.12098591774702072 }, "else": { "operation": "boost", "score": -0.1995338797569275 } }, "else": { "operation": "boost", "score": -0.22943823039531708 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93258.0, "then": { "operation": "boost", "score": 0.049426138401031494 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.0950610339641571 }, "else": { "operation": "boost", "score": -2.094815492630005 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21082.0, "then": { "operation": "boost", "score": 0.1185123547911644 }, "else": { "operation": "boost", "score": -0.0774393305182457 } } }, "else": { "operation": "boost", "score": -0.5161000490188599 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220727.0, "then": { "operation": "boost", "score": 0.07329950481653214 }, "else": { "operation": "boost", "score": 0.0007717356784269214 } } } }, "else": { "operation": "boost", "score": -0.2453574687242508 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.10329015552997589 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.00790038425475359 }, "else": { "operation": "boost", "score": -0.27181029319763184 } }, "else": { "operation": "boost", "score": -0.15401563048362732 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.10726620256900787 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.01457598339766264 }, "else": { "operation": "boost", "score": 0.12545067071914673 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08826819807291031 }, "else": { "operation": "boost", "score": -0.1061943992972374 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.016194863244891167 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11125742644071579 }, "else": { "operation": "boost", "score": -0.0014798172051087022 } }, "else": { "operation": "boost", "score": -0.002110391156747937 } }, "else": { "operation": "boost", "score": -0.027992350980639458 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.21680191159248352 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.09842640906572342 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.7864907383918762 }, "else": { "operation": "boost", "score": 0.10708120465278625 } }, "else": { "operation": "boost", "score": 0.11744161695241928 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1737750619649887 }, "else": { "operation": "boost", "score": 0.11166975647211075 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14071716368198395 }, "else": { "operation": "boost", "score": 0.11420426517724991 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12110215425491333 }, "else": { "operation": "boost", "score": 0.019885176792740822 } }, "else": { "operation": "boost", "score": -0.08303086459636688 } }, "else": { "operation": "boost", "score": -0.04471200332045555 } } } }, "else": { "operation": "boost", "score": -0.2414136826992035 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11277304589748383 }, "else": { "operation": "boost", "score": 0.06883733719587326 } }, "else": { "operation": "boost", "score": 0.012369712814688683 } }, "else": { "operation": "boost", "score": 0.04722859337925911 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09784070402383804 }, "else": { "operation": "boost", "score": 0.10680165886878967 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.01360538974404335 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.6876611709594727 }, "else": { "operation": "boost", "score": -0.1085275337100029 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": -0.1747686117887497 }, "else": { "operation": "boost", "score": -0.15144631266593933 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.07741770893335342 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1613553911447525 }, "else": { "operation": "boost", "score": -0.10416405647993088 } } } }, "else": { "operation": "boost", "score": -0.008649606257677078 } } }, "else": { "operation": "boost", "score": 0.005329661071300507 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6110.5, "then": { "operation": "boost", "score": -0.1460363268852234 }, "else": { "operation": "boost", "score": -0.0040051620453596115 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.002665842417627573 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0876900851726532 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12554243206977844 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14855866134166718 }, "else": { "operation": "boost", "score": 0.15189075469970703 } }, "else": { "operation": "boost", "score": 0.1792319118976593 } }, "else": { "operation": "boost", "score": 0.5407537221908569 } } } }, "else": { "operation": "boost", "score": -0.15814252197742462 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48070.0, "then": { "operation": "boost", "score": 0.0008354012970812619 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": -0.054353199899196625 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13574668765068054 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.055387016385793686 }, "else": { "operation": "boost", "score": 0.11959661543369293 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47253.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07196138799190521 }, "else": { "operation": "boost", "score": 0.11162998527288437 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.06763219088315964 }, "else": { "operation": "boost", "score": 0.11786416918039322 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47253.0, "then": { "operation": "boost", "score": 0.11588781327009201 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.13899695873260498 }, "else": { "operation": "boost", "score": 0.38407155871391296 } } }, "else": { "operation": "boost", "score": 0.13669916987419128 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.12388943880796432 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.13862648606300354 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.12030206620693207 }, "else": { "operation": "boost", "score": 0.13288313150405884 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.025115950033068657 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.12861306965351105 }, "else": { "operation": "boost", "score": -0.06424444913864136 } }, "else": { "operation": "boost", "score": 0.25069761276245117 } } } } }, "else": { "operation": "boost", "score": 0.040485452860593796 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06084238737821579 }, "else": { "operation": "boost", "score": -0.07079961150884628 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.031518738716840744 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02424299716949463 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08939715474843979 }, "else": { "operation": "boost", "score": 0.0744517520070076 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015627121552824974 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07602298259735107 }, "else": { "operation": "boost", "score": -0.10070250183343887 } } } }, "else": { "operation": "boost", "score": 0.11208921670913696 } }, "else": { "operation": "boost", "score": 0.009998387657105923 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0917130559682846 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10079795867204666 }, "else": { "operation": "boost", "score": 0.8290144801139832 } }, "else": { "operation": "boost", "score": 0.23831889033317566 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13473336398601532 }, "else": { "operation": "boost", "score": -0.161595419049263 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46094.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "boost", "score": 0.10337208956480026 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46971.0, "then": { "operation": "boost", "score": -0.03362833708524704 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05351124331355095 }, "else": { "operation": "boost", "score": 0.1583280861377716 } } }, "else": { "operation": "boost", "score": -0.0731210708618164 } } }, "else": { "operation": "boost", "score": 0.048885297030210495 } }, "else": { "operation": "boost", "score": -0.19367320835590363 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09791732579469681 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12317927181720734 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10562148690223694 }, "else": { "operation": "boost", "score": 0.03510245308279991 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13651694357395172 }, "else": { "operation": "boost", "score": -0.14260683953762054 } } } }, "else": { "operation": "boost", "score": -0.10816345363855362 } }, "else": { "operation": "boost", "score": -0.03996129333972931 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.24142427742481232 }, "else": { "operation": "boost", "score": -0.056454602628946304 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08450008928775787 }, "else": { "operation": "boost", "score": 0.020500464364886284 } } } } } }, "else": { "operation": "boost", "score": -0.0006172988214530051 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "boost", "score": -0.002770343329757452 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006245040334761143 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.08936505019664764 }, "else": { "operation": "boost", "score": 0.034434277564287186 } }, "else": { "operation": "boost", "score": -0.013266729190945625 } }, "else": { "operation": "boost", "score": 0.0870581641793251 } }, "else": { "operation": "boost", "score": -0.11029323935508728 } }, "else": { "operation": "boost", "score": -0.10901763290166855 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10620898753404617 }, "else": { "operation": "boost", "score": -0.2301647961139679 } } }, "else": { "operation": "boost", "score": 0.017693467438220978 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.019600557163357735 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.023902231827378273 }, "else": { "operation": "boost", "score": -0.07320843636989594 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10933924466371536 }, "else": { "operation": "boost", "score": 0.0822271928191185 } }, "else": { "operation": "boost", "score": 0.04315715655684471 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08920706063508987 }, "else": { "operation": "boost", "score": -0.10406531393527985 } } } }, "else": { "operation": "boost", "score": -0.049059245735406876 } } }, "else": { "operation": "boost", "score": 0.0310545414686203 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0048681991174817085 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.004780489485710859 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03834062069654465 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0484762117266655 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11449505388736725 }, "else": { "operation": "boost", "score": 0.11306073516607285 } }, "else": { "operation": "boost", "score": 0.09335827827453613 } }, "else": { "operation": "boost", "score": -0.10374343395233154 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06120174378156662 }, "else": { "operation": "boost", "score": 0.10915785282850266 } }, "else": { "operation": "boost", "score": 0.006364563945680857 } } }, "else": { "operation": "boost", "score": 0.009337881579995155 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74638.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.09278777986764908 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05450892075896263 }, "else": { "operation": "boost", "score": 0.09038130193948746 } } }, "else": { "operation": "boost", "score": -0.14813587069511414 } }, "else": { "operation": "boost", "score": 0.09633205085992813 } }, "else": { "operation": "boost", "score": 0.08234942704439163 } }, "else": { "operation": "boost", "score": -0.23456524312496185 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59248.5, "then": { "operation": "boost", "score": -0.08534485101699829 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.18729151785373688 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1186022162437439 }, "else": { "operation": "boost", "score": 0.15414515137672424 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12814205884933472 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.0037674515042454004 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11099737137556076 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10534145683050156 }, "else": { "operation": "boost", "score": -0.3277548551559448 } } } } } } } }, "else": { "operation": "boost", "score": -0.04822300747036934 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62087.0, "then": { "operation": "boost", "score": -0.025134950876235962 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58073.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.009962786920368671 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10021830350160599 }, "else": { "operation": "boost", "score": 0.12095815688371658 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.142096146941185 }, "else": { "operation": "boost", "score": 0.10146060585975647 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11176382005214691 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06019841507077217 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.10023660957813263 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10350298136472702 }, "else": { "operation": "boost", "score": 0.12092146277427673 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0898512452840805 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.17718909680843353 }, "else": { "operation": "boost", "score": 0.1696188747882843 } } } } }, "else": { "operation": "boost", "score": 0.06830720603466034 } } }, "else": { "operation": "boost", "score": 0.03555838018655777 } } }, "else": { "operation": "boost", "score": -0.09588347375392914 } }, "else": { "operation": "boost", "score": -0.03336285427212715 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61155.5, "then": { "operation": "boost", "score": 0.007518764119595289 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": 0.1215478703379631 }, "else": { "operation": "boost", "score": 0.11374273151159286 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.03336590901017189 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64139.5, "then": { "operation": "boost", "score": -0.18979796767234802 }, "else": { "operation": "boost", "score": -0.05642814189195633 } } } }, "else": { "operation": "boost", "score": -0.02200816199183464 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08290208131074905 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.14606937766075134 }, "else": { "operation": "boost", "score": 0.14180463552474976 } }, "else": { "operation": "boost", "score": 0.1703227013349533 } }, "else": { "operation": "boost", "score": 0.1787400245666504 } } }, "else": { "operation": "boost", "score": 0.00933017861098051 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09889629483222961 }, "else": { "operation": "boost", "score": -0.034286919981241226 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.026593998074531555 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11831815540790558 }, "else": { "operation": "boost", "score": 0.12498420476913452 } }, "else": { "operation": "boost", "score": 0.09783078730106354 } }, "else": { "operation": "boost", "score": -0.10280397534370422 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11358156055212021 }, "else": { "operation": "boost", "score": -0.39089030027389526 } }, "else": { "operation": "boost", "score": 0.06814474612474442 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02266082912683487 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08992475271224976 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.19523859024047852 }, "else": { "operation": "boost", "score": 0.21252192556858063 } }, "else": { "operation": "boost", "score": 0.26095864176750183 } } }, "else": { "operation": "boost", "score": -0.03981815651059151 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10346439480781555 }, "else": { "operation": "boost", "score": 0.11549290269613266 } }, "else": { "operation": "boost", "score": -0.1857803910970688 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.015036522410809994 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.035179223865270615 }, "else": { "operation": "boost", "score": 0.07405781745910645 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10378134995698929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06807173043489456 }, "else": { "operation": "boost", "score": 0.07789012044668198 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": -0.1795492023229599 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07044640183448792 }, "else": { "operation": "boost", "score": 0.11491484194993973 } } } } } }, "else": { "operation": "boost", "score": 0.017236748710274696 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14579825103282928 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06595299392938614 }, "else": { "operation": "boost", "score": 0.10639171302318573 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11130847036838531 }, "else": { "operation": "boost", "score": -0.21607011556625366 } }, "else": { "operation": "boost", "score": 0.1300160139799118 } }, "else": { "operation": "boost", "score": -0.10160165280103683 } }, "else": { "operation": "boost", "score": 0.20704972743988037 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": -0.028846880421042442 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04168112576007843 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.09911972284317017 }, "else": { "operation": "boost", "score": 0.08998259902000427 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.1104075014591217 }, "else": { "operation": "boost", "score": -0.23202568292617798 } }, "else": { "operation": "boost", "score": 0.11055511236190796 } }, "else": { "operation": "boost", "score": 0.03773682564496994 } }, "else": { "operation": "boost", "score": -0.06473498046398163 } } } } } } } }, "else": { "operation": "boost", "score": -0.00020302203483879566 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06231631711125374 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08301389962434769 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.09667182713747025 }, "else": { "operation": "boost", "score": 0.12223724275827408 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62267.0, "then": { "operation": "boost", "score": -0.0014125140151008964 }, "else": { "operation": "boost", "score": 0.09705643355846405 } }, "else": { "operation": "boost", "score": 0.03949030116200447 } } } }, "else": { "operation": "boost", "score": -0.046064313501119614 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06224804371595383 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 232885.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04191838949918747 }, "else": { "operation": "boost", "score": -0.2747407853603363 } }, "else": { "operation": "boost", "score": 0.10548911988735199 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.08722180128097534 }, "else": { "operation": "boost", "score": -0.3468068242073059 } }, "else": { "operation": "boost", "score": 0.06107282638549805 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.028817985206842422 }, "else": { "operation": "boost", "score": 0.025000566616654396 } }, "else": { "operation": "boost", "score": -0.02225382626056671 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05864371359348297 }, "else": { "operation": "boost", "score": 0.11692751199007034 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.018681509420275688 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.41290420293807983 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.03295363858342171 }, "else": { "operation": "boost", "score": -0.15935248136520386 } } }, "else": { "operation": "boost", "score": 0.015384248457849026 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20734646916389465 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.05150245130062103 }, "else": { "operation": "boost", "score": -0.06336431950330734 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.07242735475301743 }, "else": { "operation": "boost", "score": 0.03735116869211197 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04921211674809456 }, "else": { "operation": "boost", "score": -0.024630796164274216 } } } }, "else": { "operation": "boost", "score": -0.13969948887825012 } }, "else": { "operation": "boost", "score": -0.14242097735404968 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09921331703662872 }, "else": { "operation": "boost", "score": 0.0635223537683487 } } } }, "else": { "operation": "boost", "score": -0.008707515895366669 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 206450.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12499213218688965 }, "else": { "operation": "boost", "score": 0.09313647449016571 } }, "else": { "operation": "boost", "score": 0.0943366140127182 } }, "else": { "operation": "boost", "score": 0.07910680025815964 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207505.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.07391044497489929 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220295.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06409143656492233 }, "else": { "operation": "boost", "score": -0.3059860169887543 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.4134959876537323 }, "else": { "operation": "boost", "score": 0.10699617862701416 } } }, "else": { "operation": "boost", "score": -0.10557779669761658 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11529283970594406 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09072819352149963 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.09913364052772522 }, "else": { "operation": "boost", "score": -0.11813697218894958 } }, "else": { "operation": "boost", "score": 0.014892206527292728 } } } } } }, "else": { "operation": "boost", "score": 0.01330089196562767 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 138283.5, "then": { "operation": "boost", "score": -0.27037036418914795 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97848.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05681237205862999 }, "else": { "operation": "boost", "score": 0.12198083102703094 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.19646286964416504 }, "else": { "operation": "boost", "score": -0.11991716921329498 } } } }, "else": { "operation": "boost", "score": -0.041766952723264694 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10277947038412094 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07356825470924377 }, "else": { "operation": "boost", "score": -0.12051256000995636 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62487.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09790772944688797 }, "else": { "operation": "boost", "score": -0.1347469836473465 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96014.0, "then": { "operation": "boost", "score": -0.0571746900677681 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": 0.04338795319199562 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73487.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76669.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87637.0, "then": { "operation": "boost", "score": -0.03261396288871765 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.1316646784543991 }, "else": { "operation": "boost", "score": 0.09860913455486298 } } }, "else": { "operation": "boost", "score": -0.19756951928138733 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.05078069865703583 }, "else": { "operation": "boost", "score": 0.10708723962306976 } } }, "else": { "operation": "boost", "score": -0.06193196028470993 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80424.0, "then": { "operation": "boost", "score": -0.2597315311431885 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10262201726436615 }, "else": { "operation": "boost", "score": 0.08615867048501968 } } }, "else": { "operation": "boost", "score": -0.24452264606952667 } }, "else": { "operation": "boost", "score": -0.2840930223464966 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61294.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10060480982065201 }, "else": { "operation": "boost", "score": 0.07968879491090775 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10743271559476852 }, "else": { "operation": "boost", "score": 0.1220487654209137 } }, "else": { "operation": "boost", "score": -0.023466400802135468 } }, "else": { "operation": "boost", "score": 0.08918303996324539 } }, "else": { "operation": "boost", "score": -0.31182119250297546 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.2915423810482025 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.1410348117351532 }, "else": { "operation": "boost", "score": 0.07370457798242569 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47476.0, "then": { "operation": "boost", "score": -0.12735632061958313 }, "else": { "operation": "boost", "score": 0.12043626606464386 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1015748530626297 }, "else": { "operation": "boost", "score": -0.15051954984664917 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.027931103482842445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48909.0, "then": { "operation": "boost", "score": 0.09402891248464584 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11461059749126434 }, "else": { "operation": "boost", "score": 0.111674465239048 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56346.5, "then": { "operation": "boost", "score": -0.03641853854060173 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.0698782280087471 }, "else": { "operation": "boost", "score": -0.2154734581708908 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48909.0, "then": { "operation": "boost", "score": 0.024372858926653862 }, "else": { "operation": "boost", "score": -0.4048270583152771 } } } } } } } } } } } }, "else": { "operation": "boost", "score": 0.013595976866781712 } } } } }, "else": { "operation": "boost", "score": 0.0038233590312302113 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 306389.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10777366906404495 }, "else": { "operation": "boost", "score": 0.08720039576292038 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48585.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62324.5, "then": { "operation": "boost", "score": 0.03673981875181198 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10813306272029877 }, "else": { "operation": "boost", "score": 0.09423363208770752 } } }, "else": { "operation": "boost", "score": -0.45745617151260376 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.11245030909776688 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "boost", "score": -0.3504181206226349 }, "else": { "operation": "boost", "score": -0.011768262833356857 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98458.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222916.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11898594349622726 }, "else": { "operation": "boost", "score": -0.1107100173830986 } }, "else": { "operation": "boost", "score": 0.019819283857941628 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1257515847682953 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.02927744761109352 }, "else": { "operation": "boost", "score": 0.09495095908641815 } }, "else": { "operation": "boost", "score": 0.14421118795871735 } } } }, "else": { "operation": "boost", "score": 0.01727430708706379 } } } } }, "else": { "operation": "boost", "score": 0.011919376440346241 } }, "else": { "operation": "boost", "score": -0.00895766168832779 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.07930976897478104 }, "else": { "operation": "boost", "score": 0.10690976679325104 } }, "else": { "operation": "boost", "score": -0.11974213272333145 } }, "else": { "operation": "boost", "score": 0.12105785310268402 } }, "else": { "operation": "boost", "score": 0.06847895681858063 } } }, "else": { "operation": "boost", "score": -0.0002049272006843239 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.01578020490705967 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.013008520938456059 }, "else": { "operation": "boost", "score": -0.2464367300271988 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.0005998198175802827 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09794019162654877 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.6701565980911255 }, "else": { "operation": "boost", "score": 0.08426224440336227 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11442865431308746 }, "else": { "operation": "boost", "score": 0.04507727548480034 } }, "else": { "operation": "boost", "score": -0.12128010392189026 } }, "else": { "operation": "boost", "score": 0.029859021306037903 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.21973055601119995 }, "else": { "operation": "boost", "score": -0.16484425961971283 } }, "else": { "operation": "boost", "score": -0.17820584774017334 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.06755568832159042 }, "else": { "operation": "boost", "score": -0.08183521032333374 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.008927029557526112 }, "else": { "operation": "boost", "score": -0.35506242513656616 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10162670165300369 }, "else": { "operation": "boost", "score": -0.10187657922506332 } }, "else": { "operation": "boost", "score": -0.6152205467224121 } } }, "else": { "operation": "boost", "score": -0.32426485419273376 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06407880038022995 }, "else": { "operation": "boost", "score": 0.21921047568321228 } }, "else": { "operation": "boost", "score": -0.35560569167137146 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.014597010798752308 }, "else": { "operation": "boost", "score": -0.055269233882427216 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.004679080564528704 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10764851421117783 }, "else": { "operation": "boost", "score": -0.11390747129917145 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -1.1033189296722412 }, "else": { "operation": "boost", "score": 0.006049415562301874 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.05434444546699524 }, "else": { "operation": "boost", "score": 0.042365662753582 } }, "else": { "operation": "boost", "score": 0.07654905319213867 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05207673832774162 }, "else": { "operation": "boost", "score": 0.0014021070674061775 } } }, "else": { "operation": "boost", "score": -0.6376132965087891 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.09500283747911453 }, "else": { "operation": "boost", "score": 0.0023526467848569155 } }, "else": { "operation": "boost", "score": 0.07698266953229904 } } } }, "else": { "operation": "boost", "score": -0.12864907085895538 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07410212606191635 }, "else": { "operation": "boost", "score": -0.016968337818980217 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.4569120705127716 }, "else": { "operation": "boost", "score": 0.0906534343957901 } }, "else": { "operation": "boost", "score": -0.02718723937869072 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10647173970937729 }, "else": { "operation": "boost", "score": 0.005585044156759977 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07934907078742981 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1423821896314621 }, "else": { "operation": "boost", "score": 0.1059902086853981 } }, "else": { "operation": "boost", "score": 0.01390969380736351 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.0, "then": { "operation": "boost", "score": 0.23168085515499115 }, "else": { "operation": "boost", "score": 0.08550652861595154 } }, "else": { "operation": "boost", "score": -0.5069703459739685 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045124515891075134 }, "else": { "operation": "boost", "score": 0.09075822681188583 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.12423147261142731 }, "else": { "operation": "boost", "score": -0.8440048694610596 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.0, "then": { "operation": "boost", "score": 0.11212906986474991 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.11152935028076172 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09522972255945206 }, "else": { "operation": "boost", "score": 0.07489346712827682 } } } }, "else": { "operation": "boost", "score": 0.057723455131053925 } }, "else": { "operation": "boost", "score": 0.009877219796180725 } } } }, "else": { "operation": "boost", "score": -0.0013719334965571761 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 394.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010986186563968658 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.04868387058377266 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3015.0, "then": { "operation": "boost", "score": 0.09989485889673233 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0937093049287796 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.15029628574848175 }, "else": { "operation": "boost", "score": 0.08292298018932343 } } } } }, "else": { "operation": "boost", "score": -0.017413876950740814 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1119004413485527 }, "else": { "operation": "boost", "score": 0.08124519139528275 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 378.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0986367017030716 }, "else": { "operation": "boost", "score": -0.23518557846546173 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 237.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10191407054662704 }, "else": { "operation": "boost", "score": -0.020755713805556297 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09665898233652115 }, "else": { "operation": "boost", "score": 0.11133313924074173 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.023476561531424522 }, "else": { "operation": "boost", "score": -0.6008599400520325 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 184.0, "then": { "operation": "boost", "score": 0.12520131468772888 }, "else": { "operation": "boost", "score": 0.06342873722314835 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205.0, "then": { "operation": "boost", "score": 0.8104863166809082 }, "else": { "operation": "boost", "score": -0.04431649670004845 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "boost", "score": 0.12100841850042343 }, "else": { "operation": "boost", "score": 0.004438046365976334 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.050106726586818695 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.05088523030281067 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": -0.10952281951904297 }, "else": { "operation": "boost", "score": 0.5496679544448853 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "boost", "score": 0.10718943178653717 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": -0.11202404648065567 }, "else": { "operation": "boost", "score": 0.13212601840496063 } }, "else": { "operation": "boost", "score": -0.23324359953403473 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12685440480709076 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.3467974066734314 }, "else": { "operation": "boost", "score": 0.12166900187730789 } } } } }, "else": { "operation": "boost", "score": 0.012759172357618809 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.5, "then": { "operation": "boost", "score": 0.040128193795681 }, "else": { "operation": "boost", "score": 0.13828901946544647 } }, "else": { "operation": "boost", "score": -0.013584572821855545 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.0070199486799538136 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10768821835517883 }, "else": { "operation": "boost", "score": 0.11005992442369461 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04727638140320778 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": -0.10123234242200851 }, "else": { "operation": "boost", "score": 0.13402435183525085 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 270.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.22002601623535156 }, "else": { "operation": "boost", "score": 0.19588230550289154 } }, "else": { "operation": "boost", "score": 0.143484964966774 } }, "else": { "operation": "boost", "score": 0.021382829174399376 } } } }, "else": { "operation": "boost", "score": 0.11719183623790741 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.04502050578594208 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10176991671323776 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.11324673891067505 }, "else": { "operation": "boost", "score": 0.34945687651634216 } }, "else": { "operation": "boost", "score": 0.09270348399877548 } } } } }, "else": { "operation": "boost", "score": -0.031666044145822525 } }, "else": { "operation": "boost", "score": 0.012392024509608746 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 369.0, "then": { "operation": "boost", "score": 0.10928968340158463 }, "else": { "operation": "boost", "score": -0.019412102177739143 } } } } }, "else": { "operation": "boost", "score": 0.008310966193675995 } } }, "else": { "operation": "boost", "score": -0.02145686373114586 } }, "else": { "operation": "boost", "score": -0.0003628239210229367 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.02853081002831459 }, "else": { "operation": "boost", "score": -0.009878017008304596 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.01614883355796337 }, "else": { "operation": "boost", "score": 0.09783339500427246 } } }, "else": { "operation": "boost", "score": -0.0686192587018013 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.013445835560560226 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09997273236513138 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.1606077253818512 }, "else": { "operation": "boost", "score": 0.07983796298503876 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11321916431188583 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.042822543531656265 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06745143234729767 }, "else": { "operation": "boost", "score": -0.2748449742794037 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.28785890340805054 }, "else": { "operation": "boost", "score": -0.42715194821357727 } } } } }, "else": { "operation": "boost", "score": 0.027782639488577843 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.16756296157836914 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.2822599709033966 }, "else": { "operation": "boost", "score": -0.5388970971107483 } }, "else": { "operation": "boost", "score": 0.05006612464785576 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.06517916917800903 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.027410227805376053 }, "else": { "operation": "boost", "score": 0.10249397158622742 } }, "else": { "operation": "boost", "score": -0.10097763687372208 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.4939887821674347 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.12453293800354004 }, "else": { "operation": "boost", "score": -0.08908198028802872 } } } } }, "else": { "operation": "boost", "score": -0.26095589995384216 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.013577964156866074 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.00654907152056694 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.014812310226261616 }, "else": { "operation": "boost", "score": -0.23522166907787323 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11154083907604218 }, "else": { "operation": "boost", "score": 0.032951295375823975 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": -0.09503155946731567 }, "else": { "operation": "boost", "score": 0.07298140972852707 } } } } }, "else": { "operation": "boost", "score": -0.019691571593284607 } } }, "else": { "operation": "boost", "score": -0.21147914230823517 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07257048040628433 }, "else": { "operation": "boost", "score": -0.018279148265719414 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.35673338174819946 }, "else": { "operation": "boost", "score": 0.09127115458250046 } }, "else": { "operation": "boost", "score": -0.02346820943057537 } } } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06760475039482117 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04581015184521675 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1272.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.3601023852825165 }, "else": { "operation": "boost", "score": -0.11216844618320465 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 897.0, "then": { "operation": "boost", "score": 0.20738470554351807 }, "else": { "operation": "boost", "score": 0.6085352897644043 } } } } }, "else": { "operation": "boost", "score": -0.0336587056517601 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.03530872240662575 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06465838104486465 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09756626933813095 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.06861001998186111 }, "else": { "operation": "boost", "score": 0.09071037918329239 } } } } }, "else": { "operation": "boost", "score": 0.009057902731001377 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02289370819926262 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.09194589406251907 }, "else": { "operation": "boost", "score": -0.21993999183177948 } } }, "else": { "operation": "boost", "score": 0.004155417438596487 } }, "else": { "operation": "boost", "score": -0.02424135059118271 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.0005032608169130981 }, "else": { "operation": "boost", "score": -0.054376643151044846 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0027822493575513363 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.044025029987096786 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.08520977199077606 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06981419771909714 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.26468175649642944 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.3623964190483093 }, "else": { "operation": "boost", "score": 0.11543257534503937 } } }, "else": { "operation": "boost", "score": -0.10275627672672272 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.053534962236881256 }, "else": { "operation": "boost", "score": 0.1456594318151474 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 319.5, "then": { "operation": "boost", "score": 0.08654527366161346 }, "else": { "operation": "boost", "score": 0.11240243166685104 } }, "else": { "operation": "boost", "score": 0.053850896656513214 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09471838921308517 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07728574424982071 }, "else": { "operation": "boost", "score": 0.11264782398939133 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.0, "then": { "operation": "boost", "score": 0.013732679188251495 }, "else": { "operation": "boost", "score": 0.1248433068394661 } }, "else": { "operation": "boost", "score": -0.008373819291591644 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.09157587587833405 }, "else": { "operation": "boost", "score": 0.09498380869626999 } } }, "else": { "operation": "boost", "score": -0.005605393089354038 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0037932998966425657 }, "else": { "operation": "boost", "score": 0.13058796525001526 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.15868908166885376 }, "else": { "operation": "boost", "score": 0.047079332172870636 } }, "else": { "operation": "boost", "score": -0.03007330559194088 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010344229638576508 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.36785173416137695 }, "else": { "operation": "boost", "score": 0.10962851345539093 } } }, "else": { "operation": "boost", "score": 0.01333782821893692 } } }, "else": { "operation": "boost", "score": 0.049533162266016006 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04521019384264946 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11924507468938828 }, "else": { "operation": "boost", "score": 0.00015646644169464707 } } }, "else": { "operation": "boost", "score": 0.0036117727868258953 } } }, "else": { "operation": "boost", "score": 0.02118709124624729 } }, "else": { "operation": "boost", "score": -0.12365946173667908 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 225.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 386.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 884.0, "then": { "operation": "boost", "score": 0.16570833325386047 }, "else": { "operation": "boost", "score": 0.039308030158281326 } }, "else": { "operation": "boost", "score": 0.13381066918373108 } }, "else": { "operation": "boost", "score": 0.04017520323395729 } }, "else": { "operation": "boost", "score": -0.021970104426145554 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 193.5, "then": { "operation": "boost", "score": -0.026708150282502174 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190.0, "then": { "operation": "boost", "score": 0.1100807711482048 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174.5, "then": { "operation": "boost", "score": 0.10257354378700256 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 164.0, "then": { "operation": "boost", "score": -0.16925954818725586 }, "else": { "operation": "boost", "score": 0.11597835272550583 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.0, "then": { "operation": "boost", "score": 0.09193149954080582 }, "else": { "operation": "boost", "score": -0.03772444650530815 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.13278408348560333 }, "else": { "operation": "boost", "score": 0.023715414106845856 } }, "else": { "operation": "boost", "score": -0.019883016124367714 } }, "else": { "operation": "boost", "score": -0.06250794231891632 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01695089228451252 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.013662959448993206 }, "else": { "operation": "boost", "score": -0.1265299916267395 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "boost", "score": 0.024733390659093857 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.5, "then": { "operation": "boost", "score": 0.13016395270824432 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11454609036445618 }, "else": { "operation": "boost", "score": 0.16111363470554352 } } } }, "else": { "operation": "boost", "score": 0.1389102190732956 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05112588778138161 }, "else": { "operation": "boost", "score": 0.014041433110833168 } } }, "else": { "operation": "boost", "score": -0.011793685145676136 } } } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.014248006045818329 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.00396287627518177 }, "else": { "operation": "boost", "score": -0.16994914412498474 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.0011831175070255995 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.09492678195238113 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.15175892412662506 }, "else": { "operation": "boost", "score": 0.06812115758657455 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09055062383413315 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.020330894738435745 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.08717440068721771 }, "else": { "operation": "boost", "score": -0.02326800487935543 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0038117794319987297 }, "else": { "operation": "boost", "score": -0.03723974525928497 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09778705984354019 }, "else": { "operation": "boost", "score": 0.046680279076099396 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.06283080577850342 }, "else": { "operation": "boost", "score": 0.061335448175668716 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0630483403801918 }, "else": { "operation": "boost", "score": -0.31464478373527527 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.298735111951828 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.06312844902276993 }, "else": { "operation": "boost", "score": 0.05098274350166321 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.12156980484724045 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01686248742043972 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08910602331161499 }, "else": { "operation": "boost", "score": 0.048994265496730804 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.033992599695920944 }, "else": { "operation": "boost", "score": 0.05851421132683754 } }, "else": { "operation": "boost", "score": -0.08708500117063522 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.06481960415840149 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.6721227765083313 }, "else": { "operation": "boost", "score": 0.13532572984695435 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.055401671677827835 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061205800622701645 }, "else": { "operation": "boost", "score": 0.23144197463989258 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.534878134727478 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": 0.05670947581529617 }, "else": { "operation": "boost", "score": 0.0035454982426017523 } }, "else": { "operation": "boost", "score": 0.005056262016296387 } } }, "else": { "operation": "boost", "score": -0.5547927618026733 } } }, "else": { "operation": "boost", "score": -0.10844459384679794 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 583.5, "then": { "operation": "boost", "score": 0.026978034526109695 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 568.5, "then": { "operation": "boost", "score": 0.17366193234920502 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08444564789533615 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 418.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 496.0, "then": { "operation": "boost", "score": 0.11506509780883789 }, "else": { "operation": "boost", "score": -0.06424299627542496 } }, "else": { "operation": "boost", "score": 0.10455629229545593 } }, "else": { "operation": "boost", "score": 0.08163942396640778 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.00037145978421904147 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": 0.04040052741765976 }, "else": { "operation": "boost", "score": 0.11033417284488678 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08372174948453903 }, "else": { "operation": "boost", "score": -0.06997493654489517 } } }, "else": { "operation": "boost", "score": -0.017312856391072273 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820.5, "then": { "operation": "boost", "score": 0.09433823823928833 }, "else": { "operation": "boost", "score": 0.10704030841588974 } }, "else": { "operation": "boost", "score": -0.41609635949134827 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 932.0, "then": { "operation": "boost", "score": 0.03096916526556015 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4418107569217682 }, "else": { "operation": "boost", "score": -0.15216290950775146 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 802.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2968344986438751 }, "else": { "operation": "boost", "score": 0.12608838081359863 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.13024626672267914 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.09769793599843979 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 643.0, "then": { "operation": "boost", "score": 0.10352666676044464 }, "else": { "operation": "boost", "score": 0.11687019467353821 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 631.5, "then": { "operation": "boost", "score": 0.12385508418083191 }, "else": { "operation": "boost", "score": 0.12610983848571777 } }, "else": { "operation": "boost", "score": -0.10430184006690979 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.1007758378982544 }, "else": { "operation": "boost", "score": -0.32893604040145874 } }, "else": { "operation": "boost", "score": 0.0971500352025032 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10330014675855637 }, "else": { "operation": "boost", "score": -0.013346631079912186 } } } }, "else": { "operation": "boost", "score": 0.010697031393647194 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09528617560863495 }, "else": { "operation": "boost", "score": -0.10578344017267227 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1054546982049942 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1081521138548851 }, "else": { "operation": "boost", "score": -0.19970297813415527 } } }, "else": { "operation": "boost", "score": -0.019987337291240692 } }, "else": { "operation": "boost", "score": -0.2675946056842804 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.1477203667163849 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1121.5, "then": { "operation": "boost", "score": 0.007730187848210335 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1043.5, "then": { "operation": "boost", "score": 0.11340342462062836 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 754.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 787.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.11112749576568604 }, "else": { "operation": "boost", "score": 0.134748175740242 } }, "else": { "operation": "boost", "score": -0.10457425564527512 } }, "else": { "operation": "boost", "score": 0.11148767918348312 } }, "else": { "operation": "boost", "score": 0.035980224609375 } } } }, "else": { "operation": "boost", "score": -0.41919776797294617 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 498.5, "then": { "operation": "boost", "score": 0.12796635925769806 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 414.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.32383430004119873 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 464.0, "then": { "operation": "boost", "score": -0.44815200567245483 }, "else": { "operation": "boost", "score": 0.12317033857107162 } }, "else": { "operation": "boost", "score": -0.09302203357219696 } } }, "else": { "operation": "boost", "score": 0.12815919518470764 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 397.5, "then": { "operation": "boost", "score": -0.18514394760131836 }, "else": { "operation": "boost", "score": 0.08999814838171005 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07862231135368347 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7521237134933472 }, "else": { "operation": "boost", "score": -0.02404453046619892 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.5, "then": { "operation": "boost", "score": 0.05083946883678436 }, "else": { "operation": "boost", "score": 0.097058966755867 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08140164613723755 }, "else": { "operation": "boost", "score": 0.03870562091469765 } }, "else": { "operation": "boost", "score": -0.3478417992591858 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19599084556102753 }, "else": { "operation": "boost", "score": 0.016061749309301376 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 514.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1093.5, "then": { "operation": "boost", "score": 0.13958141207695007 }, "else": { "operation": "boost", "score": 0.07160279899835587 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "boost", "score": 0.11089428514242172 }, "else": { "operation": "boost", "score": -0.4578693211078644 } } }, "else": { "operation": "boost", "score": 0.02521582692861557 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11874815076589584 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10702499747276306 }, "else": { "operation": "boost", "score": 0.06891675293445587 } }, "else": { "operation": "boost", "score": -0.00240090093575418 } } }, "else": { "operation": "boost", "score": -0.08013244718313217 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11154.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.001006401376798749 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 417741.0, "then": { "operation": "boost", "score": -0.02788316085934639 }, "else": { "operation": "boost", "score": 0.015869563445448875 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11209.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11245.0, "then": { "operation": "boost", "score": 0.10251886397600174 }, "else": { "operation": "boost", "score": 0.10076768696308136 } }, "else": { "operation": "boost", "score": -0.013597220182418823 } }, "else": { "operation": "boost", "score": 0.027594076469540596 } } } }, "else": { "operation": "boost", "score": -0.009662346914410591 } } } } }, "else": { "operation": "boost", "score": -0.00040719524258747697 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008364851586520672 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.0008709663525223732 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.1008845865726471 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": -0.14445452392101288 }, "else": { "operation": "boost", "score": 0.06431876122951508 } } } } }, "else": { "operation": "boost", "score": 0.007135366555303335 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.002316157566383481 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.058991286903619766 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02024233154952526 }, "else": { "operation": "boost", "score": 0.07976624369621277 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.09242136031389236 }, "else": { "operation": "boost", "score": 0.11149800568819046 } } }, "else": { "operation": "boost", "score": 0.018621103838086128 } } }, "else": { "operation": "boost", "score": 0.008638624101877213 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04383092001080513 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.019900141283869743 }, "else": { "operation": "boost", "score": 0.1179121807217598 } }, "else": { "operation": "boost", "score": -0.14324845373630524 } } }, "else": { "operation": "boost", "score": 0.05525245890021324 } }, "else": { "operation": "boost", "score": 0.05810430273413658 } }, "else": { "operation": "boost", "score": 0.014305219985544682 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34.5, "then": { "operation": "boost", "score": 0.11041481792926788 }, "else": { "operation": "boost", "score": -0.031619805842638016 } } }, "else": { "operation": "boost", "score": -0.017637385055422783 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.20321883261203766 }, "else": { "operation": "boost", "score": 0.02970978058874607 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.054250650107860565 }, "else": { "operation": "boost", "score": 0.1354769468307495 } }, "else": { "operation": "boost", "score": -0.15263499319553375 } } }, "else": { "operation": "boost", "score": 0.017030807211995125 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02732391469180584 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07941841334104538 }, "else": { "operation": "boost", "score": -0.006125560961663723 } } }, "else": { "operation": "boost", "score": -0.0005617315182462335 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0006641975487582386 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.0, "then": { "operation": "boost", "score": 0.0803370326757431 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08913838863372803 }, "else": { "operation": "boost", "score": 0.12457022070884705 } } }, "else": { "operation": "boost", "score": 0.016508983448147774 } } }, "else": { "operation": "boost", "score": 0.10757023841142654 } }, "else": { "operation": "boost", "score": -0.0052080461755394936 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.059947021305561066 }, "else": { "operation": "boost", "score": -0.002667909488081932 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -2.5279407501220703 }, "else": { "operation": "boost", "score": 0.10170585662126541 } }, "else": { "operation": "boost", "score": 0.05412573367357254 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.16770081222057343 }, "else": { "operation": "boost", "score": 0.13334481418132782 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13441722095012665 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10508548468351364 }, "else": { "operation": "boost", "score": 0.04954739287495613 } } }, "else": { "operation": "boost", "score": 0.1213027834892273 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.0, "then": { "operation": "boost", "score": -0.1857909858226776 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.050296034663915634 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": 0.07231254875659943 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.14331559836864471 }, "else": { "operation": "boost", "score": 0.1079799234867096 } }, "else": { "operation": "boost", "score": 0.12745270133018494 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.115845687687397 }, "else": { "operation": "boost", "score": 0.10753285139799118 } }, "else": { "operation": "boost", "score": -0.036501444876194 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13644184172153473 }, "else": { "operation": "boost", "score": 0.21293038129806519 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0031540836207568645 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.18188223242759705 }, "else": { "operation": "boost", "score": 0.10427368432283401 } }, "else": { "operation": "boost", "score": -0.02377961575984955 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.09019327163696289 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.5164667963981628 }, "else": { "operation": "boost", "score": 0.09519120305776596 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1172204539179802 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0731617882847786 }, "else": { "operation": "boost", "score": 0.10262347757816315 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1350494921207428 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.16963447630405426 }, "else": { "operation": "boost", "score": -0.33209228515625 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11877632886171341 }, "else": { "operation": "boost", "score": -0.1986079216003418 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.22685612738132477 }, "else": { "operation": "boost", "score": -0.2812710404396057 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09922514110803604 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.0, "then": { "operation": "boost", "score": -0.024373851716518402 }, "else": { "operation": "boost", "score": 0.12146101146936417 } }, "else": { "operation": "boost", "score": -0.028266282752156258 } }, "else": { "operation": "boost", "score": -0.18966834247112274 } } } }, "else": { "operation": "boost", "score": 0.11046609282493591 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01617601327598095 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.024830272421240807 }, "else": { "operation": "boost", "score": -0.044243887066841125 } } }, "else": { "operation": "boost", "score": 0.0668802410364151 } }, "else": { "operation": "boost", "score": -0.016626425087451935 } }, "else": { "operation": "boost", "score": -0.10397011041641235 } }, "else": { "operation": "boost", "score": 0.035150814801454544 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10476706922054291 }, "else": { "operation": "boost", "score": 0.037177640944719315 } }, "else": { "operation": "boost", "score": 0.004518701694905758 } }, "else": { "operation": "boost", "score": -0.0006814105436205864 } } } } }, "else": { "operation": "boost", "score": -0.03691780939698219 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.00021293730242177844 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.11934904009103775 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016776930540800095 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11210702359676361 }, "else": { "operation": "boost", "score": 0.13191205263137817 } } }, "else": { "operation": "boost", "score": 0.052608489990234375 } } }, "else": { "operation": "boost", "score": -0.08307820558547974 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Namespace" ], "then": { "operation": "boost", "score": 0.061324089765548706 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.015106831677258015 }, "else": { "operation": "boost", "score": -0.010564321652054787 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.07660208642482758 }, "else": { "operation": "boost", "score": 0.15584753453731537 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10403822362422943 }, "else": { "operation": "boost", "score": 0.01176818273961544 } }, "else": { "operation": "boost", "score": 0.027325663715600967 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12430871278047562 }, "else": { "operation": "boost", "score": 0.0034042024053633213 } }, "else": { "operation": "boost", "score": -0.06988529860973358 } }, "else": { "operation": "boost", "score": 0.009522299282252789 } }, "else": { "operation": "boost", "score": 0.020633716136217117 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14398688077926636 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1305142641067505 }, "else": { "operation": "boost", "score": 0.0958184003829956 } } }, "else": { "operation": "boost", "score": 0.0583610013127327 } }, "else": { "operation": "boost", "score": -0.1070014238357544 } }, "else": { "operation": "boost", "score": 0.02414948120713234 } }, "else": { "operation": "boost", "score": -0.005883995909243822 } } }, "else": { "operation": "boost", "score": -0.031234797090291977 } } } }, "else": { "operation": "boost", "score": -0.020651962608098984 } }, "else": { "operation": "boost", "score": -0.00047630988410674036 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.007739389315247536 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0003895792178809643 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011914726346731186 }, "else": { "operation": "boost", "score": 0.06423261761665344 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.028537483885884285 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": -0.3197402358055115 }, "else": { "operation": "boost", "score": 0.08177152276039124 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.07031174749135971 }, "else": { "operation": "boost", "score": 0.09773346036672592 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09911344200372696 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "boost", "score": -0.024701323360204697 }, "else": { "operation": "boost", "score": 0.12364489585161209 } }, "else": { "operation": "boost", "score": -0.18159723281860352 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.016926156356930733 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52.5, "then": { "operation": "boost", "score": 0.050787486135959625 }, "else": { "operation": "boost", "score": 0.12368885427713394 } } }, "else": { "operation": "boost", "score": -0.19217398762702942 } }, "else": { "operation": "boost", "score": -0.08721726387739182 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.09411483258008957 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11398769915103912 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07748521119356155 }, "else": { "operation": "boost", "score": 0.09928549081087112 } }, "else": { "operation": "boost", "score": -0.10057640075683594 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.14154313504695892 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11094887554645538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.5225893259048462 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.058416418731212616 }, "else": { "operation": "boost", "score": 0.08653315901756287 } } }, "else": { "operation": "boost", "score": -0.027563277631998062 } }, "else": { "operation": "boost", "score": 0.1014089286327362 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.07519113272428513 }, "else": { "operation": "boost", "score": -0.2819025218486786 } } }, "else": { "operation": "boost", "score": -0.1675855815410614 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": 0.05763941630721092 }, "else": { "operation": "boost", "score": 0.09022194892168045 } }, "else": { "operation": "boost", "score": -0.0629008561372757 } }, "else": { "operation": "boost", "score": 0.1266094297170639 } } }, "else": { "operation": "boost", "score": -0.007079871837049723 } }, "else": { "operation": "boost", "score": 0.02697604149580002 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.007057188544422388 }, "else": { "operation": "boost", "score": -0.12940238416194916 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 341.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.061129890382289886 }, "else": { "operation": "boost", "score": 0.08614609390497208 } }, "else": { "operation": "boost", "score": 0.10956519097089767 } }, "else": { "operation": "boost", "score": 0.11657475680112839 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.031699128448963165 }, "else": { "operation": "boost", "score": -0.028880596160888672 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.09280028939247131 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.4348449409008026 }, "else": { "operation": "boost", "score": -0.16498684883117676 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11382262408733368 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": -0.48523440957069397 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.013476797379553318 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.05607042461633682 }, "else": { "operation": "boost", "score": 0.09587884694337845 } } } } }, "else": { "operation": "boost", "score": 0.2980473041534424 } }, "else": { "operation": "boost", "score": -1.1131967306137085 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.005164178553968668 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.14149077236652374 }, "else": { "operation": "boost", "score": -0.22135639190673828 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0024388842284679413 }, "else": { "operation": "boost", "score": -0.6253217458724976 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.016466598957777023 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.1176210567355156 }, "else": { "operation": "boost", "score": 0.173732727766037 } }, "else": { "operation": "boost", "score": -0.03899272158741951 } }, "else": { "operation": "boost", "score": 0.13789357244968414 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10042941570281982 }, "else": { "operation": "boost", "score": 0.1247502788901329 } }, "else": { "operation": "boost", "score": -0.056577153503894806 } }, "else": { "operation": "boost", "score": 0.14039413630962372 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.10642863810062408 }, "else": { "operation": "boost", "score": -0.14967665076255798 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.03233924135565758 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0004653522337321192 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.047438979148864746 }, "else": { "operation": "boost", "score": 0.3005189597606659 } }, "else": { "operation": "boost", "score": 0.11614035815000534 } }, "else": { "operation": "boost", "score": -0.020810218527913094 } } }, "else": { "operation": "boost", "score": -0.005292579066008329 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "boost", "score": -0.14379720389842987 }, "else": { "operation": "boost", "score": 0.0988018661737442 } }, "else": { "operation": "boost", "score": -0.1866455078125 } }, "else": { "operation": "boost", "score": 0.10194612294435501 } }, "else": { "operation": "boost", "score": -0.08604786545038223 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.049084920436143875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.0963142067193985 }, "else": { "operation": "boost", "score": -0.13243135809898376 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.3095932602882385 }, "else": { "operation": "boost", "score": -0.11073615401983261 } }, "else": { "operation": "boost", "score": 0.07101621478796005 } }, "else": { "operation": "boost", "score": 0.05984000116586685 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.41180410981178284 }, "else": { "operation": "boost", "score": -0.02151193656027317 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": -0.1076095923781395 }, "else": { "operation": "boost", "score": 0.1042371541261673 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21258.5, "then": { "operation": "boost", "score": 0.11495395749807358 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04708632081747055 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.3753570020198822 }, "else": { "operation": "boost", "score": -0.10243230313062668 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13407723605632782 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.0029230352956801653 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12863722443580627 }, "else": { "operation": "boost", "score": -0.15420381724834442 } } }, "else": { "operation": "boost", "score": -0.10172433406114578 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 240.5, "then": { "operation": "boost", "score": -0.0338008813560009 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 212.5, "then": { "operation": "boost", "score": 0.12077296525239944 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.40954989194869995 }, "else": { "operation": "boost", "score": 0.09418761730194092 } } } }, "else": { "operation": "boost", "score": 0.11815714836120605 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.01260468177497387 }, "else": { "operation": "boost", "score": 0.2717243731021881 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.017691675573587418 }, "else": { "operation": "boost", "score": 0.04896999150514603 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.13671055436134338 }, "else": { "operation": "boost", "score": -0.05015278607606888 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.026728054508566856 }, "else": { "operation": "boost", "score": -0.02870994433760643 } }, "else": { "operation": "boost", "score": 0.019530437886714935 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "boost", "score": 0.014327243901789188 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0718604028224945 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.021021706983447075 }, "else": { "operation": "boost", "score": 0.10663313418626785 } } }, "else": { "operation": "boost", "score": 0.015953585505485535 } } }, "else": { "operation": "boost", "score": -0.010474073700606823 } }, "else": { "operation": "boost", "score": 0.025431349873542786 } } } } }, "else": { "operation": "boost", "score": -0.020546546205878258 } }, "else": { "operation": "boost", "score": -0.000392021203879267 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "boost", "score": 0.006851886864751577 }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 406.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06715303659439087 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06344889104366302 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1272.0, "then": { "operation": "boost", "score": 0.07575211673974991 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 897.0, "then": { "operation": "boost", "score": 0.21484492719173431 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.5471271872520447 }, "else": { "operation": "boost", "score": -0.18817374110221863 } } } } } }, "else": { "operation": "boost", "score": -0.03519764542579651 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.040968891233205795 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06190428137779236 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.049499012529850006 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0959152951836586 }, "else": { "operation": "boost", "score": 0.09194625914096832 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.018524421378970146 }, "else": { "operation": "boost", "score": 0.025130782276391983 } }, "else": { "operation": "boost", "score": -0.004522291943430901 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04000544920563698 }, "else": { "operation": "boost", "score": 0.025093426927924156 } } }, "else": { "operation": "boost", "score": 0.0048154969699680805 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021947575733065605 }, "else": { "operation": "boost", "score": 0.0869184359908104 } }, "else": { "operation": "boost", "score": 0.004684971179813147 } }, "else": { "operation": "boost", "score": -0.05193287879228592 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0007103539537638426 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.03238387778401375 }, "else": { "operation": "boost", "score": 0.027564693242311478 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.01603839360177517 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.14116662740707397 }, "else": { "operation": "boost", "score": 0.18283188343048096 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10501769185066223 }, "else": { "operation": "boost", "score": -0.1804688274860382 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.007627296261489391 }, "else": { "operation": "boost", "score": 0.12453731894493103 } }, "else": { "operation": "boost", "score": 0.12546870112419128 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "boost", "score": -0.017664290964603424 }, "else": { "operation": "boost", "score": 0.09893069416284561 } } } }, "else": { "operation": "boost", "score": 0.054456256330013275 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11779310554265976 }, "else": { "operation": "boost", "score": 0.056155260652303696 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12452411651611328 }, "else": { "operation": "boost", "score": -0.10447164624929428 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08446159213781357 }, "else": { "operation": "boost", "score": 0.009707543067634106 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.0781233161687851 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.060600396245718 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": -0.1833265721797943 }, "else": { "operation": "boost", "score": 0.18423554301261902 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": -0.000344025349477306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.12643741071224213 }, "else": { "operation": "boost", "score": 0.15460141003131866 } } }, "else": { "operation": "boost", "score": 0.05857449769973755 } }, "else": { "operation": "boost", "score": 0.19069983065128326 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.0, "then": { "operation": "boost", "score": 0.013701925985515118 }, "else": { "operation": "boost", "score": 0.11832994222640991 } }, "else": { "operation": "boost", "score": -0.060866374522447586 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.027970878407359123 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 599.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1019.5, "then": { "operation": "boost", "score": -0.003472345881164074 }, "else": { "operation": "boost", "score": -0.3356894254684448 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 774.5, "then": { "operation": "boost", "score": 0.09941401332616806 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0044600204564630985 }, "else": { "operation": "boost", "score": 0.09523293375968933 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.009174668230116367 }, "else": { "operation": "boost", "score": -0.25791865587234497 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.0, "then": { "operation": "boost", "score": -0.03254718333482742 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.24272985756397247 }, "else": { "operation": "boost", "score": 0.10964567214250565 } }, "else": { "operation": "boost", "score": 0.024718446657061577 } } }, "else": { "operation": "boost", "score": -0.06270124763250351 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.0, "then": { "operation": "boost", "score": -0.015373938716948032 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.12471210211515427 }, "else": { "operation": "boost", "score": -0.2032732516527176 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04641037806868553 }, "else": { "operation": "boost", "score": -0.04743293672800064 } }, "else": { "operation": "boost", "score": 0.03690040111541748 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.0, "then": { "operation": "boost", "score": -0.4917946457862854 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11614057421684265 }, "else": { "operation": "boost", "score": -0.41311731934547424 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "boost", "score": -0.04994627460837364 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.0, "then": { "operation": "boost", "score": 0.11795897781848907 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "boost", "score": -0.2399912029504776 }, "else": { "operation": "boost", "score": 0.09894946962594986 } } } }, "else": { "operation": "boost", "score": -0.15072515606880188 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10413751006126404 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": -0.5076966285705566 }, "else": { "operation": "boost", "score": 0.1267314851284027 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.33819615840911865 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.12102296203374863 }, "else": { "operation": "boost", "score": 0.09874720126390457 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.09660622477531433 }, "else": { "operation": "boost", "score": -0.1608843207359314 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": -0.23355883359909058 }, "else": { "operation": "boost", "score": 0.12351249158382416 } }, "else": { "operation": "boost", "score": 0.023855380713939667 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.0, "then": { "operation": "boost", "score": 0.03476638346910477 }, "else": { "operation": "boost", "score": 0.1106627881526947 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.08698362112045288 }, "else": { "operation": "boost", "score": -0.09773164242506027 } } } }, "else": { "operation": "boost", "score": 0.03187849000096321 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 214.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224.0, "then": { "operation": "boost", "score": 0.002450913656502962 }, "else": { "operation": "boost", "score": 0.09280730783939362 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "boost", "score": -0.26008278131484985 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.5, "then": { "operation": "boost", "score": 0.04652441665530205 }, "else": { "operation": "boost", "score": 0.14069095253944397 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.038747262209653854 }, "else": { "operation": "boost", "score": -0.2731027603149414 } }, "else": { "operation": "boost", "score": -0.021546589210629463 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04837169125676155 }, "else": { "operation": "boost", "score": 0.10492318123579025 } }, "else": { "operation": "boost", "score": -0.05030452087521553 } }, "else": { "operation": "boost", "score": -0.018741009756922722 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.0, "then": { "operation": "boost", "score": 0.10761498659849167 }, "else": { "operation": "boost", "score": -0.08527097851037979 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.03406423702836037 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.11302810162305832 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.13203583657741547 }, "else": { "operation": "boost", "score": 0.008819677866995335 } }, "else": { "operation": "boost", "score": 0.11826110631227493 } }, "else": { "operation": "boost", "score": -0.011043858714401722 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08842584490776062 }, "else": { "operation": "boost", "score": 0.10719464719295502 } } }, "else": { "operation": "boost", "score": 0.061219025403261185 } } }, "else": { "operation": "boost", "score": 0.020848432555794716 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025970419868826866 }, "else": { "operation": "boost", "score": 0.07858257740736008 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.004269205033779144 }, "else": { "operation": "boost", "score": -0.015707531943917274 } } } }, "else": { "operation": "boost", "score": -0.001069108140654862 } }, "else": { "operation": "boost", "score": -0.07001685351133347 } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62087.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.038224752992391586 }, "else": { "operation": "boost", "score": 0.09316638857126236 } }, "else": { "operation": "boost", "score": 0.020161915570497513 } }, "else": { "operation": "boost", "score": -0.006782049313187599 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.1083984225988388 }, "else": { "operation": "boost", "score": 0.05160350725054741 } } }, "else": { "operation": "boost", "score": -2.418523217784241e-05 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.01758388988673687 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019157802686095238 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02373264729976654 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 158.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 431.0, "then": { "operation": "boost", "score": 0.0462900772690773 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10217089205980301 }, "else": { "operation": "boost", "score": 0.1056140884757042 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0025578744243830442 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02989800088107586 }, "else": { "operation": "boost", "score": -1.4933841228485107 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.0, "then": { "operation": "boost", "score": 0.11245419830083847 }, "else": { "operation": "boost", "score": 0.10263665020465851 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.2127077728509903 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.18747185170650482 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10876984149217606 }, "else": { "operation": "boost", "score": 0.0462905578315258 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 372.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 888.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29053.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73487.5, "then": { "operation": "boost", "score": -0.05840012803673744 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47991.5, "then": { "operation": "boost", "score": 0.09190305322408676 }, "else": { "operation": "boost", "score": 0.022360196337103844 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08578485250473022 }, "else": { "operation": "boost", "score": -0.457282692193985 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10171.5, "then": { "operation": "boost", "score": -0.4082866609096527 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1608.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02040606550872326 }, "else": { "operation": "boost", "score": 0.09381222724914551 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1043.5, "then": { "operation": "boost", "score": -0.45704302191734314 }, "else": { "operation": "boost", "score": 0.10990212857723236 } } } }, "else": { "operation": "boost", "score": -0.2519446015357971 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 818.5, "then": { "operation": "boost", "score": 0.10421105474233627 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.005182112101465464 }, "else": { "operation": "boost", "score": 0.09872069209814072 } }, "else": { "operation": "boost", "score": -0.15784913301467896 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.00533424923196435 }, "else": { "operation": "boost", "score": 0.11493932455778122 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.6365606188774109 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.09471707791090012 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11282128840684891 }, "else": { "operation": "boost", "score": 0.034811485558748245 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.5, "then": { "operation": "boost", "score": 0.0844988077878952 }, "else": { "operation": "boost", "score": -0.01467046607285738 } }, "else": { "operation": "boost", "score": 0.09801968187093735 } }, "else": { "operation": "boost", "score": -0.06688416749238968 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.0, "then": { "operation": "boost", "score": -0.6640889644622803 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.8018255829811096 }, "else": { "operation": "boost", "score": 0.09955229610204697 } }, "else": { "operation": "boost", "score": -0.6019573211669922 } }, "else": { "operation": "boost", "score": 0.0874486193060875 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.5743013024330139 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.07142258435487747 }, "else": { "operation": "boost", "score": -0.040522798895835876 } }, "else": { "operation": "boost", "score": -0.13377000391483307 } }, "else": { "operation": "boost", "score": 0.005777588579803705 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11159.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13797.5, "then": { "operation": "boost", "score": 0.006647639442235231 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13744.0, "then": { "operation": "boost", "score": 0.1529272496700287 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.37656113505363464 }, "else": { "operation": "boost", "score": 0.06523814052343369 } } } }, "else": { "operation": "boost", "score": -0.027245130389928818 } }, "else": { "operation": "boost", "score": -0.17428363859653473 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11727790534496307 }, "else": { "operation": "boost", "score": 0.05446150153875351 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.12099126726388931 }, "else": { "operation": "boost", "score": 0.10118865966796875 } } }, "else": { "operation": "boost", "score": 0.0029458908829838037 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": -0.09151016175746918 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": 0.10342016816139221 }, "else": { "operation": "boost", "score": 0.011307849548757076 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.023894408717751503 }, "else": { "operation": "boost", "score": -0.05928156524896622 } } }, "else": { "operation": "boost", "score": -0.014430858194828033 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.019617535173892975 }, "else": { "operation": "boost", "score": 0.07165194302797318 } }, "else": { "operation": "boost", "score": 0.013408572413027287 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.026990137994289398 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.006407593376934528 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09804204851388931 }, "else": { "operation": "boost", "score": 0.028625503182411194 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0024388963356614113 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.051809608936309814 }, "else": { "operation": "boost", "score": 0.12128569930791855 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.07814992964267731 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04083215817809105 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 642.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1268.5, "then": { "operation": "boost", "score": -0.07914097607135773 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07700547575950623 }, "else": { "operation": "boost", "score": 0.11106114834547043 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0135641535744071 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.11963776499032974 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.17249280214309692 }, "else": { "operation": "boost", "score": 0.1449146866798401 } }, "else": { "operation": "boost", "score": 0.06947941333055496 } } } }, "else": { "operation": "boost", "score": -0.0312974750995636 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.1313568651676178 }, "else": { "operation": "boost", "score": 0.08232500404119492 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10735166072845459 }, "else": { "operation": "boost", "score": 0.11613253504037857 } }, "else": { "operation": "boost", "score": -0.7120181322097778 } }, "else": { "operation": "boost", "score": -0.06496193259954453 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.08891782909631729 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.0999307706952095 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19904688000679016 }, "else": { "operation": "boost", "score": 0.10598579049110413 } } }, "else": { "operation": "boost", "score": 0.031987182796001434 } } }, "else": { "operation": "boost", "score": -0.1609598845243454 } } }, "else": { "operation": "boost", "score": -0.03488090634346008 } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.0029214732348918915 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006912569515407085 }, "else": { "operation": "boost", "score": -0.00812511146068573 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "boost", "score": -0.013606654480099678 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07101372629404068 }, "else": { "operation": "boost", "score": -0.36295580863952637 } }, "else": { "operation": "boost", "score": 0.029491014778614044 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1061476320028305 }, "else": { "operation": "boost", "score": 0.10233745723962784 } }, "else": { "operation": "boost", "score": 0.0025958979967981577 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.003962843678891659 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020586606115102768 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.44721490144729614 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09204669296741486 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.7697036266326904 }, "else": { "operation": "boost", "score": 0.0937657430768013 } }, "else": { "operation": "boost", "score": 0.10979988425970078 } }, "else": { "operation": "boost", "score": -0.2646870017051697 } } } } }, "else": { "operation": "boost", "score": -0.0711849257349968 } } } } }, "else": { "operation": "boost", "score": -0.0010963560780510306 } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0006409995257854462 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 249.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.10742436349391937 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28523.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09172344952821732 }, "else": { "operation": "boost", "score": 0.057075291872024536 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 465.0, "then": { "operation": "boost", "score": -0.02356892265379429 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 379.0, "then": { "operation": "boost", "score": 0.12439907342195511 }, "else": { "operation": "boost", "score": -0.018219074234366417 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07598742842674255 }, "else": { "operation": "boost", "score": -0.09301857650279999 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "boost", "score": 0.01758561283349991 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": -0.11159816384315491 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05804390832781792 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04272887483239174 }, "else": { "operation": "boost", "score": 0.10201434046030045 } } }, "else": { "operation": "boost", "score": 0.025906644761562347 } } }, "else": { "operation": "boost", "score": -0.2247072011232376 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26870.5, "then": { "operation": "boost", "score": -0.13698039948940277 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25411.0, "then": { "operation": "boost", "score": 0.09914339333772659 }, "else": { "operation": "boost", "score": 0.02410721965134144 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 202.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 213.5, "then": { "operation": "boost", "score": 0.03969117999076843 }, "else": { "operation": "boost", "score": 0.1081932932138443 } }, "else": { "operation": "boost", "score": -0.03593844175338745 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.0, "then": { "operation": "boost", "score": 0.09529612213373184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "boost", "score": 0.11512108147144318 }, "else": { "operation": "boost", "score": 0.10282683372497559 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6318.5, "then": { "operation": "boost", "score": 0.11862736195325851 }, "else": { "operation": "boost", "score": 0.059083350002765656 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 162.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 560.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 747.0, "then": { "operation": "boost", "score": 0.0491623654961586 }, "else": { "operation": "boost", "score": 0.12126725167036057 } }, "else": { "operation": "boost", "score": -0.0561734177172184 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11426349729299545 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "boost", "score": 0.15749594569206238 }, "else": { "operation": "boost", "score": -0.04228447750210762 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "boost", "score": 0.11410264670848846 }, "else": { "operation": "boost", "score": 0.3656020164489746 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "boost", "score": -0.1296735554933548 }, "else": { "operation": "boost", "score": 0.13727715611457825 } }, "else": { "operation": "boost", "score": -0.11888431757688522 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00698026642203331 }, "else": { "operation": "boost", "score": 0.06251613795757294 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05645355209708214 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": -0.05030927434563637 }, "else": { "operation": "boost", "score": 0.1120791956782341 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": -0.02020624838769436 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.12038431316614151 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08747874200344086 }, "else": { "operation": "boost", "score": 0.03221307694911957 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10043366253376007 }, "else": { "operation": "boost", "score": 0.04238598793745041 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.02633504755795002 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09130112826824188 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.05161213502287865 }, "else": { "operation": "boost", "score": -0.3153485357761383 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1155475601553917 }, "else": { "operation": "boost", "score": -0.3878748118877411 } }, "else": { "operation": "boost", "score": -0.03849552571773529 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.10525403171777725 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.0, "then": { "operation": "boost", "score": 0.02045746147632599 }, "else": { "operation": "boost", "score": 0.1103091910481453 } }, "else": { "operation": "boost", "score": -0.09448806196451187 } }, "else": { "operation": "boost", "score": 0.0982392281293869 } }, "else": { "operation": "boost", "score": -0.07218658179044724 } }, "else": { "operation": "boost", "score": -0.012674164958298206 } }, "else": { "operation": "boost", "score": -0.052434369921684265 } } } } }, "else": { "operation": "boost", "score": -0.16904820501804352 } } }, "else": { "operation": "boost", "score": -0.025919213891029358 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.034948382526636124 }, "else": { "operation": "boost", "score": -0.014236174523830414 } }, "else": { "operation": "boost", "score": -0.0030390487518161535 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 356.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08129493147134781 }, "else": { "operation": "boost", "score": -0.2533969283103943 } }, "else": { "operation": "boost", "score": 0.11663801968097687 } }, "else": { "operation": "boost", "score": -0.035544198006391525 } }, "else": { "operation": "boost", "score": -0.015505786053836346 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01645197905600071 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.0, "then": { "operation": "boost", "score": -0.6768559813499451 }, "else": { "operation": "boost", "score": -0.12150327116250992 } } }, "else": { "operation": "boost", "score": -0.0535847432911396 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.00684643629938364 }, "else": { "operation": "boost", "score": 0.1071009635925293 } }, "else": { "operation": "boost", "score": -0.008405827917158604 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1037294864654541 }, "else": { "operation": "boost", "score": 0.06389977782964706 } }, "else": { "operation": "boost", "score": 0.05567968636751175 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5182708501815796 }, "else": { "operation": "boost", "score": 0.1168108806014061 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.024948392063379288 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1179603785276413 }, "else": { "operation": "boost", "score": -0.18686848878860474 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.5348299741744995 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08021235466003418 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10714169591665268 }, "else": { "operation": "boost", "score": 0.29756954312324524 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1041909009218216 }, "else": { "operation": "boost", "score": -0.18622790277004242 } } } } } } } }, "else": { "operation": "boost", "score": 0.02856064774096012 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.013159425929188728 }, "else": { "operation": "boost", "score": -0.03697868064045906 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11130339652299881 }, "else": { "operation": "boost", "score": 0.11226142942905426 } }, "else": { "operation": "boost", "score": 0.04352068901062012 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.05358774587512016 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0458683967590332 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.0954868346452713 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2776702344417572 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10486366599798203 }, "else": { "operation": "boost", "score": 0.07757734507322311 } } }, "else": { "operation": "boost", "score": 0.005533803254365921 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11317384243011475 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.038364559412002563 }, "else": { "operation": "boost", "score": 0.09558075666427612 } } }, "else": { "operation": "boost", "score": 0.005463155452162027 } }, "else": { "operation": "boost", "score": -0.0861697643995285 } } } } } } } }, "else": { "operation": "boost", "score": -0.0030549010261893272 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.00675943773239851 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 311.0, "then": { "operation": "boost", "score": 0.034457914531230927 }, "else": { "operation": "boost", "score": 0.13034245371818542 } }, "else": { "operation": "boost", "score": 0.0005456277285702527 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.013131817802786827 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0678732767701149 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.31903377175331116 }, "else": { "operation": "boost", "score": 0.11019105464220047 } }, "else": { "operation": "boost", "score": -0.0550861731171608 } } }, "else": { "operation": "boost", "score": 0.005604830104857683 } }, "else": { "operation": "boost", "score": -0.010460665449500084 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0679062083363533 }, "else": { "operation": "boost", "score": 0.01886044256389141 } } } } } } }, "else": { "operation": "boost", "score": -0.0035477662459015846 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.017608022317290306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.08015575259923935 }, "else": { "operation": "boost", "score": 0.09079285711050034 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.20496970415115356 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.033247824758291245 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.04768288508057594 }, "else": { "operation": "boost", "score": -0.0560855008661747 } } }, "else": { "operation": "boost", "score": 0.06519957631826401 } }, "else": { "operation": "boost", "score": -0.11160854995250702 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1280205.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.06650904566049576 }, "else": { "operation": "boost", "score": 0.026705816388130188 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.055669281631708145 }, "else": { "operation": "boost", "score": -0.0854288637638092 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0677383616566658 }, "else": { "operation": "boost", "score": -0.14747102558612823 } }, "else": { "operation": "boost", "score": 0.07001382857561111 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15632393956184387 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.005891005974262953 }, "else": { "operation": "boost", "score": 0.04820972681045532 } } }, "else": { "operation": "boost", "score": -0.06241333484649658 } } }, "else": { "operation": "boost", "score": -0.3555296063423157 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.18948401510715485 }, "else": { "operation": "boost", "score": 0.022915048524737358 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.06332023441791534 }, "else": { "operation": "boost", "score": -0.11832619458436966 } }, "else": { "operation": "boost", "score": 0.0312991589307785 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.013633021153509617 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09684379398822784 }, "else": { "operation": "boost", "score": 0.05060715228319168 } } }, "else": { "operation": "boost", "score": 0.1690506786108017 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.04420414939522743 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.051114119589328766 }, "else": { "operation": "boost", "score": -0.35806435346603394 } } }, "else": { "operation": "boost", "score": 0.11541631817817688 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09729444980621338 }, "else": { "operation": "boost", "score": 0.037605345249176025 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0629509910941124 }, "else": { "operation": "boost", "score": -0.2653038501739502 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019211038947105408 }, "else": { "operation": "boost", "score": -0.2127414345741272 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0024381475523114204 }, "else": { "operation": "boost", "score": -0.03634935989975929 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09243574738502502 }, "else": { "operation": "boost", "score": 0.08749064058065414 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.05607308819890022 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03398735821247101 }, "else": { "operation": "boost", "score": -0.05288542062044144 } }, "else": { "operation": "boost", "score": 0.08359964191913605 } } } }, "else": { "operation": "boost", "score": -0.12084899842739105 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.08024707436561584 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09153573960065842 }, "else": { "operation": "boost", "score": 0.03598761558532715 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.02297508344054222 }, "else": { "operation": "boost", "score": -0.08677950501441956 } } } } }, "else": { "operation": "boost", "score": -0.03724260628223419 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.045305803418159485 }, "else": { "operation": "boost", "score": 0.11609015613794327 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1413.5, "then": { "operation": "boost", "score": 0.014845959842205048 }, "else": { "operation": "boost", "score": 0.16062921285629272 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14385637640953064 }, "else": { "operation": "boost", "score": 0.08400831371545792 } } }, "else": { "operation": "boost", "score": 0.0666273683309555 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2840.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4594.5, "then": { "operation": "boost", "score": 0.10081212967634201 }, "else": { "operation": "boost", "score": 0.15949225425720215 } }, "else": { "operation": "boost", "score": -0.0043007200583815575 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.013825050555169582 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0377773754298687 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.0, "then": { "operation": "boost", "score": -0.020032566040754318 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.12142115086317062 }, "else": { "operation": "boost", "score": -0.02400903031229973 } } }, "else": { "operation": "boost", "score": -0.11236179620027542 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0021893857046961784 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.07958962768316269 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03326047584414482 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 160.5, "then": { "operation": "boost", "score": 0.010007492266595364 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.0, "then": { "operation": "boost", "score": 0.10274002701044083 }, "else": { "operation": "boost", "score": -0.17516399919986725 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "boost", "score": 0.10882662981748581 }, "else": { "operation": "boost", "score": 0.09820151329040527 } } }, "else": { "operation": "boost", "score": 0.05478754639625549 } }, "else": { "operation": "boost", "score": 0.027614939957857132 } }, "else": { "operation": "boost", "score": -0.21550269424915314 } }, "else": { "operation": "boost", "score": 0.10892102867364883 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10919283330440521 }, "else": { "operation": "boost", "score": 0.14016193151474 } } } }, "else": { "operation": "boost", "score": 0.03148956969380379 } }, "else": { "operation": "boost", "score": -0.01276147086173296 } }, "else": { "operation": "boost", "score": 0.008726809173822403 } }, "else": { "operation": "boost", "score": -0.007474459707736969 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016477437689900398 }, "else": { "operation": "boost", "score": 0.006115940399467945 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.0, "then": { "operation": "boost", "score": 0.04502183571457863 }, "else": { "operation": "boost", "score": 0.0962190330028534 } }, "else": { "operation": "boost", "score": -0.18618425726890564 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.047463156282901764 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "boost", "score": -0.10064344108104706 }, "else": { "operation": "boost", "score": 0.10155478119850159 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08687093108892441 }, "else": { "operation": "boost", "score": -0.07478085905313492 } } } }, "else": { "operation": "boost", "score": -0.102098748087883 } }, "else": { "operation": "boost", "score": 0.007749956101179123 } }, "else": { "operation": "boost", "score": -0.013997654430568218 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.014681218191981316 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 31.5, "then": { "operation": "boost", "score": 0.10894112288951874 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.017613016068935394 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.15946070849895477 }, "else": { "operation": "boost", "score": 0.11328768730163574 } }, "else": { "operation": "boost", "score": -0.0917573869228363 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": -0.10453066974878311 }, "else": { "operation": "boost", "score": 0.02758372388780117 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.17449761927127838 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11900793761014938 }, "else": { "operation": "boost", "score": -0.14497621357440948 } } }, "else": { "operation": "boost", "score": 0.03248169273138046 } }, "else": { "operation": "boost", "score": -0.011189529672265053 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.1437995433807373 }, "else": { "operation": "boost", "score": -0.023206450045108795 } }, "else": { "operation": "boost", "score": -0.045622818171978 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.38761410117149353 }, "else": { "operation": "boost", "score": -0.014352276921272278 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.03568631783127785 }, "else": { "operation": "boost", "score": 0.008643695153295994 } } } }, "else": { "operation": "boost", "score": -0.08387969434261322 } }, "else": { "operation": "boost", "score": -0.02023189701139927 } }, "else": { "operation": "boost", "score": -0.0036049981135874987 } } }, "else": { "operation": "boost", "score": -0.04431024193763733 } }, "else": { "operation": "boost", "score": 0.002995490562170744 } }, "else": { "operation": "boost", "score": 0.00030466675525531173 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.3529350757598877 }, "else": { "operation": "boost", "score": 0.014127714559435844 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": 0.05959952250123024 }, "else": { "operation": "boost", "score": 0.10187803208827972 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.025344526395201683 }, "else": { "operation": "boost", "score": -0.4062214195728302 } } } }, "else": { "operation": "boost", "score": 0.005678664427250624 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.00353439268656075 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.03135960176587105 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.09744933247566223 }, "else": { "operation": "boost", "score": 0.1115797609090805 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08755211532115936 }, "else": { "operation": "boost", "score": 0.10045239329338074 } }, "else": { "operation": "boost", "score": -0.1749553084373474 } } }, "else": { "operation": "boost", "score": 0.008750151842832565 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 372.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 822.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93518.5, "then": { "operation": "boost", "score": -0.05447947978973389 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10099977254867554 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46337.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66524.5, "then": { "operation": "boost", "score": 0.0494009330868721 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.13274706900119781 }, "else": { "operation": "boost", "score": 0.0929814949631691 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.07718449831008911 }, "else": { "operation": "boost", "score": -0.042293667793273926 } } } }, "else": { "operation": "boost", "score": 0.0030309208668768406 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.0609462596476078 }, "else": { "operation": "boost", "score": -0.048810068517923355 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 812.5, "then": { "operation": "boost", "score": 0.11256863176822662 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 689.5, "then": { "operation": "boost", "score": -0.0946434885263443 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 675.5, "then": { "operation": "boost", "score": 0.10807520151138306 }, "else": { "operation": "boost", "score": 0.050858620554208755 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 366.0, "then": { "operation": "boost", "score": 0.10090555995702744 }, "else": { "operation": "boost", "score": -0.2900792360305786 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12645691633224487 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 362.0, "then": { "operation": "boost", "score": 0.12640169262886047 }, "else": { "operation": "boost", "score": -0.1106596440076828 } } }, "else": { "operation": "boost", "score": 0.11488017439842224 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08863622695207596 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": 0.01289462298154831 }, "else": { "operation": "boost", "score": -0.4772903323173523 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.1056370660662651 }, "else": { "operation": "boost", "score": 0.10574911534786224 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.054739195853471756 }, "else": { "operation": "boost", "score": 0.12619294226169586 } }, "else": { "operation": "boost", "score": -0.020272724330425262 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.06304028630256653 }, "else": { "operation": "boost", "score": 0.1096217930316925 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.06843451410531998 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05898715555667877 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.06573403626680374 }, "else": { "operation": "boost", "score": 0.10107937455177307 } } }, "else": { "operation": "boost", "score": -0.004828606732189655 } } }, "else": { "operation": "boost", "score": -0.3404685854911804 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.021306414157152176 }, "else": { "operation": "boost", "score": 0.09906167536973953 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.004263921175152063 }, "else": { "operation": "boost", "score": -0.2948804199695587 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09704115241765976 }, "else": { "operation": "boost", "score": -0.05524807795882225 } } }, "else": { "operation": "boost", "score": -0.7399060130119324 } }, "else": { "operation": "boost", "score": -0.004609002266079187 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.5, "then": { "operation": "boost", "score": -0.034440454095602036 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 363.5, "then": { "operation": "boost", "score": 0.12328927963972092 }, "else": { "operation": "boost", "score": 0.0865730494260788 } } }, "else": { "operation": "boost", "score": 0.01041356660425663 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "boost", "score": 0.04665127396583557 }, "else": { "operation": "boost", "score": 0.09757094085216522 } }, "else": { "operation": "boost", "score": -0.27352187037467957 } }, "else": { "operation": "boost", "score": 0.08105167746543884 } } }, "else": { "operation": "boost", "score": 0.0007205422152765095 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11687703430652618 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.023761656135320663 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12341353297233582 }, "else": { "operation": "boost", "score": -0.12006104737520218 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.1223856508731842 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.11780568212270737 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.10990370810031891 }, "else": { "operation": "boost", "score": 0.12026259303092957 } } }, "else": { "operation": "boost", "score": -0.34166237711906433 } } } } }, "else": { "operation": "boost", "score": 0.008274541236460209 } }, "else": { "operation": "boost", "score": 0.023578330874443054 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.014229596592485905 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.7611399292945862 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.024528922513127327 }, "else": { "operation": "boost", "score": 0.08434725552797318 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "boost", "score": 0.10966211557388306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.04203549027442932 }, "else": { "operation": "boost", "score": 0.10982923209667206 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 879.5, "then": { "operation": "boost", "score": 0.031022757291793823 }, "else": { "operation": "boost", "score": 0.09333177655935287 } }, "else": { "operation": "boost", "score": -0.04217939078807831 } }, "else": { "operation": "boost", "score": 0.01961805671453476 } } }, "else": { "operation": "boost", "score": -0.02267676405608654 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.004778995644301176 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10558327287435532 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.001447806367650628 }, "else": { "operation": "boost", "score": -0.07556804269552231 } }, "else": { "operation": "boost", "score": -0.025538699701428413 } }, "else": { "operation": "boost", "score": 0.02698829397559166 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11678744852542877 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15031063556671143 }, "else": { "operation": "boost", "score": 0.1450325846672058 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.07592754811048508 }, "else": { "operation": "boost", "score": -0.37962576746940613 } }, "else": { "operation": "boost", "score": 0.0995776578783989 } } }, "else": { "operation": "boost", "score": 0.03910455107688904 } }, "else": { "operation": "boost", "score": 0.03688960149884224 } } }, "else": { "operation": "boost", "score": -0.03001004084944725 } }, "else": { "operation": "boost", "score": -0.09849271178245544 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0256210770457983 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.0694282278418541 }, "else": { "operation": "boost", "score": 0.025502551347017288 } }, "else": { "operation": "boost", "score": 0.01863795518875122 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.023992205038666725 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12343194335699081 }, "else": { "operation": "boost", "score": 0.030217107385396957 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.1830906718969345 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.09157723188400269 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.17794597148895264 }, "else": { "operation": "boost", "score": 0.0367981493473053 } }, "else": { "operation": "boost", "score": -0.06242894008755684 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.002662548329681158 }, "else": { "operation": "boost", "score": 0.10410748422145844 } }, "else": { "operation": "boost", "score": 0.058266881853342056 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07339594513177872 }, "else": { "operation": "boost", "score": -0.3619915246963501 } } } }, "else": { "operation": "boost", "score": -0.002521607792004943 } } }, "else": { "operation": "boost", "score": -0.03745245188474655 } }, "else": { "operation": "boost", "score": -0.007868895307183266 } } } } }, "else": { "operation": "boost", "score": -0.0010836465517058969 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.007041280623525381 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08199305087327957 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98458.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1035330519080162 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.046499043703079224 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08085692673921585 }, "else": { "operation": "boost", "score": 0.6916908025741577 } } } }, "else": { "operation": "boost", "score": 0.007677852641791105 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30903.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "boost", "score": 0.012367373332381248 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31775.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07721369713544846 }, "else": { "operation": "boost", "score": 0.04433480277657509 } }, "else": { "operation": "boost", "score": 0.09642582386732101 } }, "else": { "operation": "boost", "score": 0.034233931452035904 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0806955099105835 }, "else": { "operation": "boost", "score": -0.224242702126503 } }, "else": { "operation": "boost", "score": -0.07246875762939453 } } } } }, "else": { "operation": "boost", "score": -0.012126963585615158 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013398288749158382 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11714904755353928 }, "else": { "operation": "boost", "score": 0.11667528003454208 } }, "else": { "operation": "boost", "score": -0.28751876950263977 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.052034150809049606 }, "else": { "operation": "boost", "score": 0.09224221110343933 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11521323025226593 }, "else": { "operation": "boost", "score": 0.11733664572238922 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08317548781633377 }, "else": { "operation": "boost", "score": -0.15269224345684052 } } }, "else": { "operation": "boost", "score": 0.07534658908843994 } } } }, "else": { "operation": "boost", "score": 0.0017677274299785495 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.00108834367711097 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.018262416124343872 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0264977365732193 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11664365231990814 }, "else": { "operation": "boost", "score": -0.05763304606080055 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.036476779729127884 }, "else": { "operation": "boost", "score": -2.1929075717926025 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 249.0, "then": { "operation": "boost", "score": 0.0843239575624466 }, "else": { "operation": "boost", "score": -0.14946699142456055 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.5, "then": { "operation": "boost", "score": 0.02171245403587818 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "boost", "score": 0.127778559923172 }, "else": { "operation": "boost", "score": 0.07850000262260437 } } }, "else": { "operation": "boost", "score": -0.21517546474933624 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 488.5, "then": { "operation": "boost", "score": 0.109553262591362 }, "else": { "operation": "boost", "score": -0.0777750089764595 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 370.5, "then": { "operation": "boost", "score": 0.07116031646728516 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 184.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.13616862893104553 }, "else": { "operation": "boost", "score": 0.1225530356168747 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.0, "then": { "operation": "boost", "score": -0.20671959221363068 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.0, "then": { "operation": "boost", "score": 0.2391093373298645 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "boost", "score": -0.4780237376689911 }, "else": { "operation": "boost", "score": 0.12865231931209564 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12404785305261612 }, "else": { "operation": "boost", "score": -0.10153726488351822 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006859892513602972 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.04468744993209839 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10291524976491928 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.12306199222803116 }, "else": { "operation": "boost", "score": 0.15798071026802063 } } }, "else": { "operation": "boost", "score": 0.08248329162597656 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.0692971795797348 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.10241318494081497 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.21442362666130066 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1602676659822464 }, "else": { "operation": "boost", "score": 0.27072811126708984 } }, "else": { "operation": "boost", "score": 0.10174012184143066 } } } }, "else": { "operation": "boost", "score": 0.0588640421628952 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10401852428913116 }, "else": { "operation": "boost", "score": 0.011087562888860703 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": -0.019472122192382812 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08545906841754913 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11862265318632126 }, "else": { "operation": "boost", "score": -0.301787793636322 } } }, "else": { "operation": "boost", "score": -0.09391450136899948 } }, "else": { "operation": "boost", "score": 0.04020227864384651 } } } } }, "else": { "operation": "boost", "score": 0.10262931138277054 } }, "else": { "operation": "boost", "score": 0.013460252434015274 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 947.0, "then": { "operation": "boost", "score": 0.0938367173075676 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": -0.035231683403253555 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.06189578399062157 }, "else": { "operation": "boost", "score": 0.13116565346717834 } } }, "else": { "operation": "boost", "score": -0.03431965783238411 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "boost", "score": -0.03699225187301636 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.025116905570030212 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.2210206389427185 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": -0.16643939912319183 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.10368507355451584 }, "else": { "operation": "boost", "score": -0.03467744588851929 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.0, "then": { "operation": "boost", "score": 0.10459866374731064 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0840344950556755 }, "else": { "operation": "boost", "score": -0.1405518651008606 } }, "else": { "operation": "boost", "score": -0.16974686086177826 } } }, "else": { "operation": "boost", "score": 0.11870185285806656 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.017313197255134583 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": 0.19548073410987854 }, "else": { "operation": "boost", "score": 0.19816450774669647 } } }, "else": { "operation": "boost", "score": 0.04854409769177437 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.21595795452594757 }, "else": { "operation": "boost", "score": -0.004740554839372635 } } } }, "else": { "operation": "boost", "score": 0.035989124327898026 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.06448911130428314 }, "else": { "operation": "boost", "score": -0.009410233236849308 } }, "else": { "operation": "boost", "score": -0.03687388077378273 } } } }, "else": { "operation": "boost", "score": 0.0033876204397529364 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17462460696697235 }, "else": { "operation": "boost", "score": -0.06662417948246002 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 1.732500641082879e-05 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.003028303384780884 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.15364684164524078 }, "else": { "operation": "boost", "score": 0.25574514269828796 } }, "else": { "operation": "boost", "score": 0.022938229143619537 } }, "else": { "operation": "boost", "score": -0.011502997018396854 } }, "else": { "operation": "boost", "score": 0.028989968821406364 } }, "else": { "operation": "boost", "score": 0.015743335708975792 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1017257422208786 }, "else": { "operation": "boost", "score": 0.026314804330468178 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03372820094227791 }, "else": { "operation": "boost", "score": -0.0499877892434597 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.0266452357172966 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.09210959821939468 }, "else": { "operation": "boost", "score": 0.08751055598258972 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07791076600551605 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0655573159456253 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05843434855341911 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17119383811950684 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.2772600054740906 }, "else": { "operation": "boost", "score": 0.11019840836524963 } } } } }, "else": { "operation": "boost", "score": -0.6035733222961426 } } } } } } }, "else": { "operation": "boost", "score": -0.030052881687879562 } }, "else": { "operation": "boost", "score": -0.007929716259241104 } } } } } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06807418912649155 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.004855211824178696 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.009175770916044712 }, "else": { "operation": "boost", "score": -0.044456083327531815 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14503.0, "then": { "operation": "boost", "score": -0.46834471821784973 }, "else": { "operation": "boost", "score": 0.07741569727659225 } }, "else": { "operation": "boost", "score": 0.19294607639312744 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.08317942172288895 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.03526495769619942 }, "else": { "operation": "boost", "score": -1.966653823852539 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.08757364004850388 }, "else": { "operation": "boost", "score": 0.07479264587163925 } } }, "else": { "operation": "boost", "score": 0.031975433230400085 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0470869280397892 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.037185512483119965 }, "else": { "operation": "boost", "score": 0.12757045030593872 } }, "else": { "operation": "boost", "score": 0.14266616106033325 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": -0.24611681699752808 }, "else": { "operation": "boost", "score": 0.0910455659031868 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.07017568498849869 }, "else": { "operation": "boost", "score": 0.09719358384609222 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.07038748264312744 }, "else": { "operation": "boost", "score": -0.11173708736896515 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.028714284300804138 }, "else": { "operation": "boost", "score": -0.14887316524982452 } }, "else": { "operation": "boost", "score": -0.09091237932443619 } }, "else": { "operation": "boost", "score": 0.02871757559478283 } }, "else": { "operation": "boost", "score": 0.0006702806567773223 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.06049693003296852 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.037463437765836716 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14581738412380219 }, "else": { "operation": "boost", "score": -0.10769367218017578 } } }, "else": { "operation": "boost", "score": -0.0020317945163697004 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11569949984550476 }, "else": { "operation": "boost", "score": -0.10214801877737045 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06460803747177124 }, "else": { "operation": "boost", "score": 0.06324028223752975 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.004780441056936979 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05276767164468765 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12799367308616638 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.34246620535850525 }, "else": { "operation": "boost", "score": 0.06602393835783005 } } }, "else": { "operation": "boost", "score": 0.02359831891953945 } }, "else": { "operation": "boost", "score": 0.07990877330303192 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15775418281555176 }, "else": { "operation": "boost", "score": 0.033546652644872665 } }, "else": { "operation": "boost", "score": -0.07253467291593552 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.016869371756911278 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06687229126691818 }, "else": { "operation": "boost", "score": 0.019568277522921562 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1055283397436142 }, "else": { "operation": "boost", "score": 0.11049284040927887 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005159960128366947 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.025257233530282974 }, "else": { "operation": "boost", "score": 0.05452549830079079 } }, "else": { "operation": "boost", "score": -0.01368767861276865 } }, "else": { "operation": "boost", "score": 0.024448905140161514 } } } }, "else": { "operation": "boost", "score": -0.016318337991833687 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.03951631113886833 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 390.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24370.0, "then": { "operation": "boost", "score": 0.07497244328260422 }, "else": { "operation": "boost", "score": 0.030592693015933037 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 348.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12989969551563263 }, "else": { "operation": "boost", "score": 0.020879192277789116 } }, "else": { "operation": "boost", "score": 0.08723988384008408 } } }, "else": { "operation": "boost", "score": -0.0038913642056286335 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10065226256847382 }, "else": { "operation": "boost", "score": 0.1363212615251541 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12429366260766983 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.021694505587220192 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.12557491660118103 }, "else": { "operation": "boost", "score": 0.084744393825531 } }, "else": { "operation": "boost", "score": 0.08468074351549149 } }, "else": { "operation": "boost", "score": 0.11913590133190155 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11280497908592224 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.16719986498355865 }, "else": { "operation": "boost", "score": -0.10497815161943436 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.009138679131865501 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0364539697766304 }, "else": { "operation": "boost", "score": -0.14892715215682983 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.0, "then": { "operation": "boost", "score": 0.1096452921628952 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "boost", "score": -0.4234304428100586 }, "else": { "operation": "boost", "score": 0.19672620296478271 } } }, "else": { "operation": "boost", "score": 0.11837547272443771 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10777236521244049 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06685300916433334 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15214113891124725 }, "else": { "operation": "boost", "score": 0.09965702891349792 } }, "else": { "operation": "boost", "score": -0.019931234419345856 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.01700557768344879 }, "else": { "operation": "boost", "score": -0.1044330894947052 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.011433849111199379 }, "else": { "operation": "boost", "score": 0.03740652650594711 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.09687400609254837 }, "else": { "operation": "boost", "score": -0.028520731255412102 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.09024535864591599 }, "else": { "operation": "boost", "score": 0.02004646509885788 } } } } } } } }, "else": { "operation": "boost", "score": 0.00038580954424105585 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.07590065151453018 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04123705253005028 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.8903722167015076 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.13301414251327515 }, "else": { "operation": "boost", "score": 0.001492500538006425 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.16026712954044342 }, "else": { "operation": "boost", "score": -0.08247492462396622 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1650443971157074 }, "else": { "operation": "boost", "score": -0.1357921063899994 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10147550702095032 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 4.179494857788086 }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.020576437935233116 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.5387771129608154 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.11758440732955933 }, "else": { "operation": "boost", "score": 0.13135604560375214 } } } } } } }, "else": { "operation": "boost", "score": -0.016232207417488098 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02894306369125843 }, "else": { "operation": "boost", "score": 0.010404223576188087 } }, "else": { "operation": "boost", "score": -0.0010687881149351597 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23401.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "boost", "score": 0.04041058570146561 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11757349967956543 }, "else": { "operation": "boost", "score": 0.14888238906860352 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6917.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.1996905505657196 }, "else": { "operation": "boost", "score": -77.64083862304688 } }, "else": { "operation": "boost", "score": -0.00020976568339392543 } } } }, "else": { "operation": "boost", "score": 0.013153286650776863 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0008366018300876021 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.0160287544131279 }, "else": { "operation": "boost", "score": -0.13543663918972015 } } } }, "else": { "operation": "boost", "score": -0.0003465033369138837 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0024400686379522085 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "boost", "score": -0.010552647523581982 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.014570512808859348 }, "else": { "operation": "boost", "score": -0.21327656507492065 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1006852388381958 }, "else": { "operation": "boost", "score": 0.09569509327411652 } }, "else": { "operation": "boost", "score": 0.005484310910105705 } } } }, "else": { "operation": "boost", "score": -0.005065925884991884 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 329.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 621.5, "then": { "operation": "boost", "score": 0.024226421490311623 }, "else": { "operation": "boost", "score": 0.1151675432920456 } }, "else": { "operation": "boost", "score": -0.02185334451496601 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.014800726436078548 }, "else": { "operation": "boost", "score": 0.034731440246105194 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00604663509875536 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.013953210785984993 }, "else": { "operation": "boost", "score": 0.04901443421840668 } }, "else": { "operation": "boost", "score": -0.020047632977366447 } }, "else": { "operation": "boost", "score": -0.026062900200486183 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.011183395981788635 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11083454638719559 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.0, "then": { "operation": "boost", "score": 0.1006685271859169 }, "else": { "operation": "boost", "score": 0.11584669351577759 } } } }, "else": { "operation": "boost", "score": -0.20476983487606049 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03263884037733078 }, "else": { "operation": "boost", "score": 0.11526091396808624 } } }, "else": { "operation": "boost", "score": -0.26442381739616394 } }, "else": { "operation": "boost", "score": 0.03502590209245682 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.010443628765642643 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11325732618570328 }, "else": { "operation": "boost", "score": -0.15193313360214233 } } }, "else": { "operation": "boost", "score": -0.32403311133384705 } }, "else": { "operation": "boost", "score": 0.7350807189941406 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13539406657218933 }, "else": { "operation": "boost", "score": 0.0007603028789162636 } }, "else": { "operation": "boost", "score": 0.1290668100118637 } }, "else": { "operation": "boost", "score": 0.42307406663894653 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.14778541028499603 }, "else": { "operation": "boost", "score": 0.09717992693185806 } }, "else": { "operation": "boost", "score": 0.02756471373140812 } }, "else": { "operation": "boost", "score": -0.10330642759799957 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.06397019326686859 }, "else": { "operation": "boost", "score": 0.05907880887389183 } } }, "else": { "operation": "boost", "score": 0.05440707132220268 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.013942532241344452 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.088923379778862 }, "else": { "operation": "boost", "score": -0.026954876258969307 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07023251801729202 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.059836067259311676 }, "else": { "operation": "boost", "score": 0.11577632278203964 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.3002808690071106 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "boost", "score": -0.03984343260526657 }, "else": { "operation": "boost", "score": 0.13118195533752441 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07796575874090195 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.21524783968925476 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.0, "then": { "operation": "boost", "score": 0.029781091958284378 }, "else": { "operation": "boost", "score": 0.09572633355855942 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.15089809894561768 }, "else": { "operation": "boost", "score": -0.07437112927436829 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05896487459540367 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04522773623466492 }, "else": { "operation": "boost", "score": -0.004246761091053486 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009248413145542145 }, "else": { "operation": "boost", "score": 0.046814270317554474 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019379017874598503 }, "else": { "operation": "boost", "score": -0.014073362573981285 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.009861885569989681 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.027917688712477684 }, "else": { "operation": "boost", "score": -0.5204707384109497 } }, "else": { "operation": "boost", "score": -0.14166752994060516 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.022736448794603348 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": -1.3581041097640991 }, "else": { "operation": "boost", "score": -0.0354156419634819 } }, "else": { "operation": "boost", "score": 0.10436601936817169 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10642938315868378 }, "else": { "operation": "boost", "score": 0.00034292152849957347 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.0009074579575099051 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09495095908641815 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.10544013231992722 }, "else": { "operation": "boost", "score": 0.10009827464818954 } }, "else": { "operation": "boost", "score": -0.189814493060112 } } }, "else": { "operation": "boost", "score": -0.0840660110116005 } }, "else": { "operation": "boost", "score": -0.01055991929024458 } }, "else": { "operation": "boost", "score": -0.06510976701974869 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0411803238093853 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02644304931163788 }, "else": { "operation": "boost", "score": -0.6851146817207336 } }, "else": { "operation": "boost", "score": 0.10878200083971024 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013252598233520985 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10131021589040756 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.1243465319275856 }, "else": { "operation": "boost", "score": 0.2378663271665573 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02532162517309189 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06360983103513718 }, "else": { "operation": "boost", "score": 0.1803228110074997 } }, "else": { "operation": "boost", "score": 0.12706013023853302 } }, "else": { "operation": "boost", "score": 0.029213694855570793 } } } }, "else": { "operation": "boost", "score": 0.011496446095407009 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.03511415421962738 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00781001104041934 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.25119316577911377 }, "else": { "operation": "boost", "score": -0.1641658991575241 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.21212908625602722 }, "else": { "operation": "boost", "score": -0.11154388636350632 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0650385245680809 }, "else": { "operation": "boost", "score": 0.10822399705648422 } }, "else": { "operation": "boost", "score": 0.018214061856269836 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016832904890179634 }, "else": { "operation": "boost", "score": 0.005291637033224106 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005789491347968578 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0032456654589623213 }, "else": { "operation": "boost", "score": 0.023147305473685265 } } }, "else": { "operation": "boost", "score": -0.060669660568237305 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.05405690148472786 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06184849143028259 }, "else": { "operation": "boost", "score": 0.09464267641305923 } }, "else": { "operation": "boost", "score": 0.09008818119764328 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006165829487144947 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.021338215097784996 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07469461858272552 }, "else": { "operation": "boost", "score": -0.02771194465458393 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.03294089064002037 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.02362982928752899 }, "else": { "operation": "boost", "score": 0.0327276773750782 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.1067289263010025 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.1534944325685501 }, "else": { "operation": "boost", "score": -0.11359472572803497 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.005805002525448799 }, "else": { "operation": "boost", "score": 0.007184136193245649 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2469.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": -0.25445178151130676 }, "else": { "operation": "boost", "score": 0.06194707006216049 } }, "else": { "operation": "boost", "score": -0.005044121760874987 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06429271399974823 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56010.5, "then": { "operation": "boost", "score": -0.13746154308319092 }, "else": { "operation": "boost", "score": 0.14035923779010773 } }, "else": { "operation": "boost", "score": 0.15299099683761597 } }, "else": { "operation": "boost", "score": 0.15811240673065186 } } }, "else": { "operation": "boost", "score": -0.09027489274740219 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.03782785311341286 }, "else": { "operation": "boost", "score": -0.316056489944458 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.13358068466186523 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12024819105863571 }, "else": { "operation": "boost", "score": 0.11920545250177383 } } }, "else": { "operation": "boost", "score": -0.16464141011238098 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7569.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13333.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28871.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.17188115417957306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34866.5, "then": { "operation": "boost", "score": 0.06749463826417923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33827.0, "then": { "operation": "boost", "score": 0.12229029089212418 }, "else": { "operation": "boost", "score": 0.10163851827383041 } } } }, "else": { "operation": "boost", "score": 0.023349424824118614 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8635.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10480.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04998670518398285 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.024774711579084396 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11081.5, "then": { "operation": "boost", "score": 0.1123732402920723 }, "else": { "operation": "boost", "score": 0.11211082339286804 } } } }, "else": { "operation": "boost", "score": 0.010297494009137154 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "boost", "score": 0.11638810485601425 }, "else": { "operation": "boost", "score": 0.0635736808180809 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10880625247955322 }, "else": { "operation": "boost", "score": 0.07678180187940598 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4666.0, "then": { "operation": "boost", "score": -0.06603178381919861 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4080.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10737422108650208 }, "else": { "operation": "boost", "score": 0.034540772438049316 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3940.0, "then": { "operation": "boost", "score": -0.3930237889289856 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3740.5, "then": { "operation": "boost", "score": 0.1199222281575203 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10743113607168198 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3079.0, "then": { "operation": "boost", "score": -0.08714193850755692 }, "else": { "operation": "boost", "score": 0.10949040949344635 } }, "else": { "operation": "boost", "score": -0.4568278193473816 } } }, "else": { "operation": "boost", "score": 0.018695656210184097 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39696.5, "then": { "operation": "boost", "score": -0.11521992087364197 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31541.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34973.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36661.0, "then": { "operation": "boost", "score": 0.009024559520184994 }, "else": { "operation": "boost", "score": 0.1125185638666153 } }, "else": { "operation": "boost", "score": -0.05739501491189003 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.17232026159763336 }, "else": { "operation": "boost", "score": 0.0639449879527092 } } }, "else": { "operation": "boost", "score": 0.09987849742174149 } }, "else": { "operation": "boost", "score": 0.013080926612019539 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08365986496210098 }, "else": { "operation": "boost", "score": 0.04236747696995735 } }, "else": { "operation": "boost", "score": 0.09384621679782867 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15389.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20439.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.20334933698177338 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29071.5, "then": { "operation": "boost", "score": -0.08420618623495102 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07045447081327438 }, "else": { "operation": "boost", "score": 0.021538112312555313 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.32519662380218506 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17997.0, "then": { "operation": "boost", "score": -0.4560227394104004 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15953.0, "then": { "operation": "boost", "score": 0.10809224843978882 }, "else": { "operation": "boost", "score": 0.06274215131998062 } } }, "else": { "operation": "boost", "score": 0.027486121281981468 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09581031650304794 }, "else": { "operation": "boost", "score": -0.8110145926475525 } } }, "else": { "operation": "boost", "score": -0.11700206995010376 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14575.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1745920032262802 }, "else": { "operation": "boost", "score": 0.12971511483192444 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14830.0, "then": { "operation": "boost", "score": 0.10034305602312088 }, "else": { "operation": "boost", "score": 0.11390171200037003 } }, "else": { "operation": "boost", "score": -0.04680541530251503 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2795.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7550.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9362.5, "then": { "operation": "boost", "score": -0.02081524021923542 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7839.0, "then": { "operation": "boost", "score": 0.11391594260931015 }, "else": { "operation": "boost", "score": -0.546727180480957 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11877.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12192.5, "then": { "operation": "boost", "score": -0.06922974437475204 }, "else": { "operation": "boost", "score": 0.14983539283275604 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10239288955926895 }, "else": { "operation": "boost", "score": -0.5430344939231873 } }, "else": { "operation": "boost", "score": -0.13381317257881165 } }, "else": { "operation": "boost", "score": -0.31298479437828064 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7473.5, "then": { "operation": "boost", "score": 0.1148066446185112 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5568.0, "then": { "operation": "boost", "score": 0.058509886264801025 }, "else": { "operation": "boost", "score": -0.005203723441809416 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.038967907428741455 }, "else": { "operation": "boost", "score": 0.13261355459690094 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6175.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6777.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11273.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.08063694834709167 }, "else": { "operation": "boost", "score": 0.11808637529611588 } }, "else": { "operation": "boost", "score": 0.020566174760460854 } }, "else": { "operation": "boost", "score": 0.01442534290254116 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6644.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08109903335571289 }, "else": { "operation": "boost", "score": 0.12136856466531754 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.111492820084095 }, "else": { "operation": "boost", "score": 0.079757921397686 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2910.0, "then": { "operation": "boost", "score": 0.012462579645216465 }, "else": { "operation": "boost", "score": -0.26457729935646057 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32678.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": -0.12060762941837311 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33041.5, "then": { "operation": "boost", "score": 0.039685655385255814 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11848372966051102 }, "else": { "operation": "boost", "score": -0.11459625512361526 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.0028698768001049757 }, "else": { "operation": "boost", "score": 0.08920980989933014 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": -0.11261744052171707 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18534.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05430222675204277 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10311765968799591 }, "else": { "operation": "boost", "score": 0.07260771840810776 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21260.5, "then": { "operation": "boost", "score": 0.1115524023771286 }, "else": { "operation": "boost", "score": 0.11614754050970078 } } }, "else": { "operation": "boost", "score": 0.04613684490323067 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.0837269201874733 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.0516209751367569 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.007153818849474192 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15708.5, "then": { "operation": "boost", "score": -0.24305488169193268 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11248.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10809896886348724 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15033.0, "then": { "operation": "boost", "score": -0.12574262917041779 }, "else": { "operation": "boost", "score": 0.13498499989509583 } }, "else": { "operation": "boost", "score": 0.09811899811029434 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5034.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9062.5, "then": { "operation": "boost", "score": 0.06894124299287796 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.036926236003637314 }, "else": { "operation": "boost", "score": 0.10759830474853516 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.035410359501838684 }, "else": { "operation": "boost", "score": -0.863402783870697 } } }, "else": { "operation": "boost", "score": 0.03271617367863655 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3824.0, "then": { "operation": "boost", "score": -0.07637408375740051 }, "else": { "operation": "boost", "score": 0.12664274871349335 } } } } } } }, "else": { "operation": "boost", "score": -0.129803866147995 } } } } }, "else": { "operation": "boost", "score": 0.00814634095877409 } } } }, "else": { "operation": "boost", "score": -0.003724026959389448 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10715220868587494 }, "else": { "operation": "boost", "score": 0.05281812325119972 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.011051119305193424 }, "else": { "operation": "boost", "score": -0.07600048184394836 } } }, "else": { "operation": "boost", "score": -0.00034280316322110593 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0019244570285081863 }, "else": { "operation": "boost", "score": -0.3171546757221222 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31292.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43302.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56010.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62617.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09106514602899551 }, "else": { "operation": "boost", "score": 0.022835224866867065 } }, "else": { "operation": "boost", "score": 0.09943270683288574 } }, "else": { "operation": "boost", "score": 0.04111986979842186 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75566.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.016352398321032524 }, "else": { "operation": "boost", "score": 0.07193852961063385 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.03303537145256996 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10638733953237534 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1276673823595047 }, "else": { "operation": "boost", "score": 0.012342731468379498 } } }, "else": { "operation": "boost", "score": -0.017432617023587227 } } } } }, "else": { "operation": "boost", "score": 0.08377189934253693 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.2946960926055908 }, "else": { "operation": "boost", "score": 0.10366365313529968 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.013722024857997894 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62498.5, "then": { "operation": "boost", "score": 0.09249580651521683 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11650906503200531 }, "else": { "operation": "boost", "score": 0.08750510960817337 } } } }, "else": { "operation": "boost", "score": 0.029627038165926933 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09989161789417267 }, "else": { "operation": "boost", "score": -0.06876403093338013 } }, "else": { "operation": "boost", "score": -0.06865368783473969 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33449.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.0, "then": { "operation": "boost", "score": -0.4039778709411621 }, "else": { "operation": "boost", "score": 0.014091435819864273 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12230691313743591 }, "else": { "operation": "boost", "score": 0.07129666954278946 } } }, "else": { "operation": "boost", "score": -0.15795683860778809 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1130000427365303 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.049468033015728 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.109201580286026 }, "else": { "operation": "boost", "score": -0.001021073549054563 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08650339394807816 }, "else": { "operation": "boost", "score": -0.5677974820137024 } }, "else": { "operation": "boost", "score": -0.1412384808063507 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36661.0, "then": { "operation": "boost", "score": 0.06582724303007126 }, "else": { "operation": "boost", "score": 0.11165206134319305 } }, "else": { "operation": "boost", "score": 0.072577565908432 } } }, "else": { "operation": "boost", "score": 0.03292141854763031 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.11585824191570282 }, "else": { "operation": "boost", "score": 0.08748944103717804 } }, "else": { "operation": "boost", "score": -0.11287416517734528 } }, "else": { "operation": "boost", "score": 0.07165277749300003 } }, "else": { "operation": "boost", "score": -0.17257709801197052 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33937.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.10397421568632126 }, "else": { "operation": "boost", "score": 0.18307898938655853 } }, "else": { "operation": "boost", "score": 0.03671666607260704 } }, "else": { "operation": "boost", "score": -0.17273680865764618 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08225734531879425 }, "else": { "operation": "boost", "score": 0.04092106223106384 } }, "else": { "operation": "boost", "score": 0.09999288618564606 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "boost", "score": -0.026805054396390915 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20522.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09587429463863373 }, "else": { "operation": "boost", "score": 0.11582539975643158 } }, "else": { "operation": "boost", "score": 0.06307941675186157 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23993.5, "then": { "operation": "boost", "score": 0.10030964016914368 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22073.0, "then": { "operation": "boost", "score": -0.008150896057486534 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21996.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05607255920767784 }, "else": { "operation": "boost", "score": 0.11106878519058228 } }, "else": { "operation": "boost", "score": 0.04112645983695984 } }, "else": { "operation": "boost", "score": -0.12331593781709671 } }, "else": { "operation": "boost", "score": 0.2750869691371918 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11837613582611084 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12764038145542145 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11305063217878342 }, "else": { "operation": "boost", "score": -0.42176157236099243 } }, "else": { "operation": "boost", "score": -0.31419506669044495 } } } } }, "else": { "operation": "boost", "score": -0.021710488945245743 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.14936725795269012 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20345.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.0049309078603982925 }, "else": { "operation": "boost", "score": 0.11360988020896912 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.03306254372000694 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04904739186167717 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.41944748163223267 }, "else": { "operation": "boost", "score": 0.026746833696961403 } } } } }, "else": { "operation": "boost", "score": -0.0023547462187707424 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10541584342718124 }, "else": { "operation": "boost", "score": 0.14738331735134125 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.18490338325500488 }, "else": { "operation": "boost", "score": 0.13080167770385742 } } }, "else": { "operation": "boost", "score": -0.08241885900497437 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0006217919290065765 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21786.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39111.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40369.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56138.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0027234903536736965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.014303416945040226 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08668447285890579 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 337965.5, "then": { "operation": "boost", "score": 0.01859564147889614 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.12124619632959366 }, "else": { "operation": "boost", "score": -1.6483917236328125 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07102274894714355 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.19868230819702148 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14768746495246887 }, "else": { "operation": "boost", "score": -1.666892170906067 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85516.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141422.5, "then": { "operation": "boost", "score": -0.05486854165792465 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.041745174676179886 }, "else": { "operation": "boost", "score": -0.06198028847575188 } } }, "else": { "operation": "boost", "score": -0.13171687722206116 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.05485249310731888 }, "else": { "operation": "boost", "score": -0.02210906706750393 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.11382563412189484 }, "else": { "operation": "boost", "score": 0.25470808148384094 } }, "else": { "operation": "boost", "score": 0.06247694417834282 } } }, "else": { "operation": "boost", "score": -0.05481288582086563 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1033555343747139 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.022841040045022964 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10614126175642014 }, "else": { "operation": "boost", "score": 0.11366850137710571 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21123.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.43282201886177063 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21492.0, "then": { "operation": "boost", "score": 0.08278928697109222 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09544993937015533 }, "else": { "operation": "boost", "score": 0.09165424853563309 } } } }, "else": { "operation": "boost", "score": -0.1600242704153061 } }, "else": { "operation": "boost", "score": -0.04531959444284439 } } } } } } }, "else": { "operation": "boost", "score": 0.008543040603399277 } } }, "else": { "operation": "boost", "score": -0.003050510073080659 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01137707382440567 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11046456545591354 }, "else": { "operation": "boost", "score": 0.11431409418582916 } }, "else": { "operation": "boost", "score": -0.26831361651420593 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04920370504260063 }, "else": { "operation": "boost", "score": 0.08912091702222824 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.19756686687469482 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11154245585203171 }, "else": { "operation": "boost", "score": -0.5804339051246643 } }, "else": { "operation": "boost", "score": 0.042806509882211685 } } }, "else": { "operation": "boost", "score": 0.0701599195599556 } } } }, "else": { "operation": "boost", "score": 0.0021666993852704763 } } }, "else": { "operation": "boost", "score": -0.00024227119865827262 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 549246.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.264944463968277 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15371762216091156 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.006333341356366873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 858647.0, "then": { "operation": "boost", "score": 0.0883178561925888 }, "else": { "operation": "boost", "score": -0.055007968097925186 } }, "else": { "operation": "boost", "score": -0.029898451641201973 } }, "else": { "operation": "boost", "score": 0.05677603930234909 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": 0.06506579369306564 }, "else": { "operation": "boost", "score": 0.10280074179172516 } }, "else": { "operation": "boost", "score": -0.00678854389116168 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.005970544181764126 }, "else": { "operation": "boost", "score": -0.13766084611415863 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.028760729357600212 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.049424923956394196 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06930773705244064 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07229241728782654 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09023391455411911 }, "else": { "operation": "boost", "score": 0.08369781821966171 } } } } } }, "else": { "operation": "boost", "score": 0.007392421830445528 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.004626577254384756 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10233376175165176 }, "else": { "operation": "boost", "score": -0.06369675695896149 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.014172902330756187 }, "else": { "operation": "boost", "score": -0.030440034344792366 } } }, "else": { "operation": "boost", "score": 0.0027049221098423004 } }, "else": { "operation": "boost", "score": -0.05468262359499931 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.033111974596977234 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10916110128164291 }, "else": { "operation": "boost", "score": 0.09257926046848297 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.6933717727661133 }, "else": { "operation": "boost", "score": 0.150972381234169 } }, "else": { "operation": "boost", "score": 0.07615012675523758 } } } }, "else": { "operation": "boost", "score": -0.33015358448028564 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 198769.5, "then": { "operation": "boost", "score": -0.5354407429695129 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.2788011133670807 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 281.0, "then": { "operation": "boost", "score": -0.05732571333646774 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.07009054720401764 }, "else": { "operation": "boost", "score": 0.09754377603530884 } } } }, "else": { "operation": "boost", "score": -0.060306597501039505 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432212.0, "then": { "operation": "boost", "score": -0.4765380322933197 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.19566710293293 }, "else": { "operation": "boost", "score": 0.08210038393735886 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.14470501244068146 }, "else": { "operation": "boost", "score": 0.047180525958538055 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.03304218128323555 }, "else": { "operation": "boost", "score": -0.1844882369041443 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.10188496857881546 }, "else": { "operation": "boost", "score": 0.11605176329612732 } } }, "else": { "operation": "boost", "score": -0.08174756169319153 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.0747750774025917 }, "else": { "operation": "boost", "score": 0.11016970872879028 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.107292540371418 }, "else": { "operation": "boost", "score": 0.13862237334251404 } }, "else": { "operation": "boost", "score": -0.23168642818927765 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.23861336708068848 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.42285728454589844 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 202.0, "then": { "operation": "boost", "score": 0.12571360170841217 }, "else": { "operation": "boost", "score": 0.16355963051319122 } } }, "else": { "operation": "boost", "score": -0.24286161363124847 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11291554570198059 }, "else": { "operation": "boost", "score": -0.9978860020637512 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09112580120563507 }, "else": { "operation": "boost", "score": 0.10707499086856842 } }, "else": { "operation": "boost", "score": 0.2544310986995697 } } }, "else": { "operation": "boost", "score": -0.03019639477133751 } } }, "else": { "operation": "boost", "score": -0.06319733709096909 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18161889910697937 }, "else": { "operation": "boost", "score": -0.015590827912092209 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.00033507472835481167 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03852672874927521 }, "else": { "operation": "boost", "score": -0.09235583990812302 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.04978804290294647 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05363922938704491 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07851678878068924 }, "else": { "operation": "boost", "score": -0.03482140973210335 } }, "else": { "operation": "boost", "score": 0.08788023889064789 } } } } }, "else": { "operation": "boost", "score": -0.010821524076163769 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.0007787266513332725 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.12139065563678741 }, "else": { "operation": "boost", "score": -0.10173819214105606 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.007268555462360382 }, "else": { "operation": "boost", "score": 0.08577165007591248 } } }, "else": { "operation": "boost", "score": 0.025401171296834946 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.06779972463846207 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11053092777729034 }, "else": { "operation": "boost", "score": 0.11075722426176071 } } }, "else": { "operation": "boost", "score": -0.010994750075042248 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "boost", "score": 0.10740459710359573 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": -0.11936046183109283 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "boost", "score": 0.12104195356369019 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.11828576773405075 }, "else": { "operation": "boost", "score": 0.12094075232744217 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": 0.1110190898180008 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.22427263855934143 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.15114310383796692 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08671628683805466 }, "else": { "operation": "boost", "score": 0.004870756063610315 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11299606412649155 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10819972306489944 }, "else": { "operation": "boost", "score": -0.12013889849185944 } }, "else": { "operation": "boost", "score": 0.12537048757076263 } } } } } } }, "else": { "operation": "boost", "score": -0.04213368147611618 } } }, "else": { "operation": "boost", "score": -0.06462769955396652 } }, "else": { "operation": "boost", "score": -0.025171570479869843 } }, "else": { "operation": "boost", "score": 0.0010674773948267102 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 545.5, "then": { "operation": "boost", "score": -0.10586269199848175 }, "else": { "operation": "boost", "score": 0.10898718982934952 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.0, "then": { "operation": "boost", "score": -0.3558984696865082 }, "else": { "operation": "boost", "score": 0.14695754647254944 } } }, "else": { "operation": "boost", "score": 0.11245090514421463 } }, "else": { "operation": "boost", "score": -0.15105360746383667 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 548.0, "then": { "operation": "boost", "score": -0.15373878180980682 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.5, "then": { "operation": "boost", "score": 0.11957104504108429 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 341.0, "then": { "operation": "boost", "score": -0.16463883221149445 }, "else": { "operation": "boost", "score": 0.10148146748542786 } } } }, "else": { "operation": "boost", "score": 0.1106511801481247 } }, "else": { "operation": "boost", "score": 0.014559306204319 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 226.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10344807803630829 }, "else": { "operation": "boost", "score": 0.09663420170545578 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.057256799191236496 }, "else": { "operation": "boost", "score": 0.1112707182765007 } } }, "else": { "operation": "boost", "score": -0.18766431510448456 } }, "else": { "operation": "boost", "score": 0.0037079579196870327 } }, "else": { "operation": "boost", "score": -0.06326399743556976 } } }, "else": { "operation": "boost", "score": 0.038780685514211655 } } }, "else": { "operation": "boost", "score": 0.03589673340320587 } }, "else": { "operation": "boost", "score": -0.11134029924869537 } } }, "else": { "operation": "boost", "score": -0.038584329187870026 } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8931.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14310.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15358.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26287.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28489.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28939.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 318692.5, "then": { "operation": "boost", "score": -0.24114148318767548 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09489196538925171 }, "else": { "operation": "boost", "score": 0.03576497361063957 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": -0.2600855529308319 }, "else": { "operation": "boost", "score": -0.01802697405219078 } } } }, "else": { "operation": "boost", "score": 0.021622629836201668 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09398112446069717 }, "else": { "operation": "boost", "score": 0.11483010649681091 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -1.1725796461105347 }, "else": { "operation": "boost", "score": -0.12273971736431122 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.12190419435501099 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10448028892278671 }, "else": { "operation": "boost", "score": 0.1446147859096527 } }, "else": { "operation": "boost", "score": 0.05694553628563881 } }, "else": { "operation": "boost", "score": 0.069916270673275 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23486.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.11789735406637192 }, "else": { "operation": "boost", "score": 0.10800046473741531 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.11795584112405777 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.1317017674446106 }, "else": { "operation": "boost", "score": 0.09740115702152252 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -1.0621860027313232 }, "else": { "operation": "boost", "score": 0.003469789167866111 } } } } }, "else": { "operation": "boost", "score": -0.6715956926345825 } } }, "else": { "operation": "boost", "score": -0.06473667919635773 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15147.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1089276671409607 }, "else": { "operation": "boost", "score": 0.07615108042955399 } }, "else": { "operation": "boost", "score": -0.019525377079844475 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07058478891849518 }, "else": { "operation": "boost", "score": -0.08260529488325119 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -1.617780089378357 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.04908740893006325 }, "else": { "operation": "boost", "score": -0.8891561627388 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24370.0, "then": { "operation": "boost", "score": 0.02717312052845955 }, "else": { "operation": "boost", "score": 0.11264252662658691 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.026387637481093407 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12039343267679214 }, "else": { "operation": "boost", "score": -0.18646296858787537 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.047594599425792694 }, "else": { "operation": "boost", "score": 0.09924060106277466 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.026530073955655098 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.07205113768577576 }, "else": { "operation": "boost", "score": 0.09937608242034912 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12802.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27418.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44221.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.027890991419553757 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.12912911176681519 }, "else": { "operation": "boost", "score": 0.05574890598654747 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03357306867837906 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.3007591962814331 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09742517024278641 }, "else": { "operation": "boost", "score": 0.06287538260221481 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245161.0, "then": { "operation": "boost", "score": -0.9194465279579163 }, "else": { "operation": "boost", "score": 0.057787202298641205 } } }, "else": { "operation": "boost", "score": 0.10603711009025574 } } } }, "else": { "operation": "boost", "score": 0.0044952561147511005 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.02794891782104969 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.11812745779752731 }, "else": { "operation": "boost", "score": -0.2120169997215271 } }, "else": { "operation": "boost", "score": 0.11294347792863846 } }, "else": { "operation": "boost", "score": -0.027395905926823616 } } }, "else": { "operation": "boost", "score": 0.128351092338562 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1110871359705925 }, "else": { "operation": "boost", "score": 0.06419187784194946 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30799.5, "then": { "operation": "boost", "score": 0.009166796691715717 }, "else": { "operation": "boost", "score": 0.10868385434150696 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30936.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34495.0, "then": { "operation": "boost", "score": 0.07193925231695175 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10882297903299332 }, "else": { "operation": "boost", "score": 0.11823244392871857 } } }, "else": { "operation": "boost", "score": -0.1043701171875 } }, "else": { "operation": "boost", "score": -0.18024486303329468 } } }, "else": { "operation": "boost", "score": -0.020913079380989075 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.02839004062116146 }, "else": { "operation": "boost", "score": -0.31896698474884033 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12129.5, "then": { "operation": "boost", "score": 0.11377004534006119 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10039.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10335.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13908341526985168 }, "else": { "operation": "boost", "score": 0.08319392055273056 } }, "else": { "operation": "boost", "score": -0.0697799026966095 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09549697488546371 }, "else": { "operation": "boost", "score": 0.19238445162773132 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11477.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09800145030021667 }, "else": { "operation": "boost", "score": -0.06234924495220184 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11563.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.0834677517414093 }, "else": { "operation": "boost", "score": 0.06680074334144592 } }, "else": { "operation": "boost", "score": 0.13306504487991333 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10607.5, "then": { "operation": "boost", "score": -0.11723638325929642 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10156.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014162966050207615 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.0734051987528801 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08496277034282684 }, "else": { "operation": "boost", "score": 0.1293942779302597 } } } }, "else": { "operation": "boost", "score": 0.09850802272558212 } }, "else": { "operation": "boost", "score": -0.08064107596874237 } }, "else": { "operation": "boost", "score": -0.07643213868141174 } }, "else": { "operation": "boost", "score": 0.008382498286664486 } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16202.0, "then": { "operation": "boost", "score": 0.03607572615146637 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12942.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.027869468554854393 }, "else": { "operation": "boost", "score": 0.17762616276741028 } }, "else": { "operation": "boost", "score": -0.08533131331205368 } }, "else": { "operation": "boost", "score": 0.015592486597597599 } } }, "else": { "operation": "boost", "score": 0.12000680714845657 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32083.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10810581594705582 }, "else": { "operation": "boost", "score": 0.06855403631925583 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12475.5, "then": { "operation": "boost", "score": -0.12832263112068176 }, "else": { "operation": "boost", "score": 0.07983597368001938 } } }, "else": { "operation": "boost", "score": -0.27370280027389526 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.16062039136886597 }, "else": { "operation": "boost", "score": 0.11587226390838623 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03324296697974205 }, "else": { "operation": "boost", "score": 0.12964873015880585 } }, "else": { "operation": "boost", "score": -0.017583901062607765 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8542.5, "then": { "operation": "boost", "score": 0.111217200756073 }, "else": { "operation": "boost", "score": -0.002935549942776561 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.116131491959095 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06596916913986206 }, "else": { "operation": "boost", "score": 0.11965706944465637 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.107777900993824 }, "else": { "operation": "boost", "score": -0.043770261108875275 } }, "else": { "operation": "boost", "score": -0.026712778955698013 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "boost", "score": 0.11466765403747559 }, "else": { "operation": "boost", "score": -0.039201971143484116 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7709.0, "then": { "operation": "boost", "score": -0.31004348397254944 }, "else": { "operation": "boost", "score": 0.08346317708492279 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8668.5, "then": { "operation": "boost", "score": 0.11404082924127579 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.73582923412323 }, "else": { "operation": "boost", "score": -0.2510635554790497 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.09070657193660736 }, "else": { "operation": "boost", "score": -0.31714561581611633 } } } } } } } }, "else": { "operation": "boost", "score": 0.004626988898962736 } }, "else": { "operation": "boost", "score": -0.03147226199507713 } }, "else": { "operation": "boost", "score": 0.010888426564633846 } }, "else": { "operation": "boost", "score": -0.0002870055614039302 } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.0, "then": { "operation": "boost", "score": 0.14794358611106873 }, "else": { "operation": "boost", "score": -0.060805656015872955 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63355.5, "then": { "operation": "boost", "score": 0.09270725399255753 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.027630774304270744 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05877300351858139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.14027515053749084 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.42699167132377625 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10933859646320343 }, "else": { "operation": "boost", "score": 0.13393111526966095 } } } } } }, "else": { "operation": "boost", "score": -0.02157493121922016 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": -0.6354130506515503 }, "else": { "operation": "boost", "score": 0.10536052286624908 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11231318861246109 }, "else": { "operation": "boost", "score": -0.03213965892791748 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "boost", "score": 0.09895189851522446 }, "else": { "operation": "boost", "score": -0.04739130660891533 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.20010511577129364 }, "else": { "operation": "boost", "score": -0.10272402316331863 } }, "else": { "operation": "boost", "score": 0.09951978921890259 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11775027960538864 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.0, "then": { "operation": "boost", "score": 0.07686344534158707 }, "else": { "operation": "boost", "score": 0.10352117568254471 } } } } } }, "else": { "operation": "boost", "score": 0.021591361612081528 } }, "else": { "operation": "boost", "score": -0.17821940779685974 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13855110108852386 }, "else": { "operation": "boost", "score": 0.12552326917648315 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12191115319728851 }, "else": { "operation": "boost", "score": 0.09969279170036316 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.02443704381585121 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.24399256706237793 }, "else": { "operation": "boost", "score": -0.2399294525384903 } } }, "else": { "operation": "boost", "score": -0.2551135718822479 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.19371113181114197 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.11613620817661285 }, "else": { "operation": "boost", "score": 0.092868372797966 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.02226955257356167 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.05804747715592384 }, "else": { "operation": "boost", "score": 0.11050964891910553 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.1523343175649643 }, "else": { "operation": "boost", "score": 0.11477971076965332 } } } }, "else": { "operation": "boost", "score": -0.028128651902079582 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02031880058348179 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13665416836738586 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.12296503782272339 }, "else": { "operation": "boost", "score": -0.14392079412937164 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10693183541297913 }, "else": { "operation": "boost", "score": -0.23792606592178345 } }, "else": { "operation": "boost", "score": 0.1214355081319809 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.2301696389913559 }, "else": { "operation": "boost", "score": 0.13132409751415253 } } }, "else": { "operation": "boost", "score": -0.12330087274312973 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09077930450439453 }, "else": { "operation": "boost", "score": 0.0008853496983647346 } } } } } } } } } }, "else": { "operation": "boost", "score": -0.037581317126750946 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006617765408009291 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08865360915660858 }, "else": { "operation": "boost", "score": 0.21823851764202118 } }, "else": { "operation": "boost", "score": -0.046192195266485214 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": -0.019617266952991486 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0364135280251503 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.10080654919147491 }, "else": { "operation": "boost", "score": -0.16018126904964447 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007896797731518745 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07186882197856903 }, "else": { "operation": "boost", "score": 0.5786706209182739 } }, "else": { "operation": "boost", "score": 0.011303222738206387 } }, "else": { "operation": "boost", "score": 0.009675953537225723 } }, "else": { "operation": "boost", "score": 0.0027383421547710896 } } }, "else": { "operation": "boost", "score": -0.05432320386171341 } } }, "else": { "operation": "boost", "score": -0.14818058907985687 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0032182878348976374 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.014813479036092758 }, "else": { "operation": "boost", "score": -0.4163915514945984 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11587819457054138 }, "else": { "operation": "boost", "score": 0.13387419283390045 } }, "else": { "operation": "boost", "score": 0.02897081896662712 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11027085036039352 }, "else": { "operation": "boost", "score": -0.021040260791778564 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10415448993444443 }, "else": { "operation": "boost", "score": 0.12737838923931122 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08307646214962006 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11502187699079514 }, "else": { "operation": "boost", "score": 0.15617425739765167 } } }, "else": { "operation": "boost", "score": 0.022901147603988647 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.051772166043519974 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08126703649759293 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": -0.24628549814224243 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.0, "then": { "operation": "boost", "score": 0.07526053488254547 }, "else": { "operation": "boost", "score": 0.1225515753030777 } }, "else": { "operation": "boost", "score": 0.07802753150463104 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09088419377803802 }, "else": { "operation": "boost", "score": 0.12400797009468079 } }, "else": { "operation": "boost", "score": 0.09805168211460114 } } } } } }, "else": { "operation": "boost", "score": 0.05505101755261421 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06495261937379837 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06975090503692627 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12108322232961655 }, "else": { "operation": "boost", "score": 0.1331503540277481 } }, "else": { "operation": "boost", "score": -0.029231049120426178 } }, "else": { "operation": "boost", "score": 0.08749526739120483 } }, "else": { "operation": "boost", "score": 0.024763165041804314 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.056963417679071426 }, "else": { "operation": "boost", "score": 0.031781598925590515 } }, "else": { "operation": "boost", "score": 0.07682692259550095 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.07105673104524612 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04895181953907013 }, "else": { "operation": "boost", "score": 0.025111375376582146 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0455891489982605 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03934329003095627 }, "else": { "operation": "boost", "score": 0.046948984265327454 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0009115125285461545 }, "else": { "operation": "boost", "score": -0.039769336581230164 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.003305490128695965 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.038701944053173065 }, "else": { "operation": "boost", "score": -0.014779129065573215 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.07987623661756516 }, "else": { "operation": "boost", "score": 0.026640422642230988 } }, "else": { "operation": "boost", "score": -0.002081454498693347 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.022749802097678185 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.11722911149263382 }, "else": { "operation": "boost", "score": -0.34689968824386597 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.005245584063231945 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.054243385791778564 }, "else": { "operation": "boost", "score": 0.11791439354419708 } }, "else": { "operation": "boost", "score": -0.0781206265091896 } } }, "else": { "operation": "boost", "score": -0.04722366854548454 } } }, "else": { "operation": "boost", "score": -0.005703703500330448 } } }, "else": { "operation": "boost", "score": -0.000525520765222609 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0014829770661890507 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0030659001786261797 }, "else": { "operation": "boost", "score": 0.08233433216810226 } }, "else": { "operation": "boost", "score": 0.09836075454950333 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09359526634216309 }, "else": { "operation": "boost", "score": 0.03112628124654293 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.5, "then": { "operation": "boost", "score": -0.11470934003591537 }, "else": { "operation": "boost", "score": 0.13322442770004272 } }, "else": { "operation": "boost", "score": 0.042784105986356735 } }, "else": { "operation": "boost", "score": 0.019850503653287888 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.12700653076171875 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.10252285748720169 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.0, "then": { "operation": "boost", "score": -0.1897868514060974 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.0, "then": { "operation": "boost", "score": 0.6049086451530457 }, "else": { "operation": "boost", "score": -0.1409142017364502 } } } } } }, "else": { "operation": "boost", "score": -0.03201901540160179 } }, "else": { "operation": "boost", "score": 0.028749406337738037 } }, "else": { "operation": "boost", "score": -0.03619561344385147 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 559.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 589.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 834.0, "then": { "operation": "boost", "score": -0.1592671424150467 }, "else": { "operation": "boost", "score": 0.16220572590827942 } }, "else": { "operation": "boost", "score": -0.04822327941656113 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 830.5, "then": { "operation": "boost", "score": 0.01252567395567894 }, "else": { "operation": "boost", "score": 0.10167878866195679 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 999.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1258.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2235.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6597.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11455903947353363 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.11481009423732758 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8674.0, "then": { "operation": "boost", "score": 0.11067979037761688 }, "else": { "operation": "boost", "score": -0.17359142005443573 } }, "else": { "operation": "boost", "score": 0.07455689460039139 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6044.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.36252033710479736 }, "else": { "operation": "boost", "score": 0.11464734375476837 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4225.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4978.0, "then": { "operation": "boost", "score": -0.10175427049398422 }, "else": { "operation": "boost", "score": 0.12106145173311234 } }, "else": { "operation": "boost", "score": 0.1131841391324997 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2245.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10190563648939133 }, "else": { "operation": "boost", "score": -0.1718549281358719 } }, "else": { "operation": "boost", "score": 0.11638836562633514 } } } } }, "else": { "operation": "boost", "score": -0.1306433230638504 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1243.5, "then": { "operation": "boost", "score": 0.11830680072307587 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.11622685194015503 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1088.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.1001506969332695 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1219.5, "then": { "operation": "boost", "score": 0.13080532848834991 }, "else": { "operation": "boost", "score": 0.10760222375392914 } } }, "else": { "operation": "boost", "score": 0.09612846374511719 } }, "else": { "operation": "boost", "score": 0.31670746207237244 } } } } }, "else": { "operation": "boost", "score": -0.04604402557015419 } } }, "else": { "operation": "boost", "score": 0.06918357312679291 } } }, "else": { "operation": "boost", "score": -0.12618006765842438 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.16739386320114136 }, "else": { "operation": "boost", "score": 0.1271008849143982 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23338.0, "then": { "operation": "boost", "score": -0.10945812612771988 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17326.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19434.0, "then": { "operation": "boost", "score": -0.3427664041519165 }, "else": { "operation": "boost", "score": 0.11225274205207825 } }, "else": { "operation": "boost", "score": 0.1833306849002838 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.09713238477706909 }, "else": { "operation": "boost", "score": -0.04917812719941139 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2450.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3189.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5077.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5124.0, "then": { "operation": "boost", "score": 0.043705809861421585 }, "else": { "operation": "boost", "score": 0.12102101743221283 } }, "else": { "operation": "boost", "score": -0.09219524264335632 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2844.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2902.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3017.5, "then": { "operation": "boost", "score": 0.1149035319685936 }, "else": { "operation": "boost", "score": -0.03400636091828346 } }, "else": { "operation": "boost", "score": 0.12309537827968597 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2464.5, "then": { "operation": "boost", "score": 0.017130622640252113 }, "else": { "operation": "boost", "score": 0.125457301735878 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1656.0, "then": { "operation": "boost", "score": -0.16692885756492615 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1619.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10989313572645187 }, "else": { "operation": "boost", "score": -0.10790238529443741 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 864.5, "then": { "operation": "boost", "score": -0.08993607759475708 }, "else": { "operation": "boost", "score": 0.10425969213247299 } }, "else": { "operation": "boost", "score": 0.02310439758002758 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 994.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0950111448764801 }, "else": { "operation": "boost", "score": -0.09506994485855103 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.08768893778324127 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 742.5, "then": { "operation": "boost", "score": 0.11980435997247696 }, "else": { "operation": "boost", "score": 0.05285589396953583 } } } }, "else": { "operation": "boost", "score": 0.012611269019544125 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 587.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.10692309588193893 }, "else": { "operation": "boost", "score": 0.13968107104301453 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 567.5, "then": { "operation": "boost", "score": 0.11984860152006149 }, "else": { "operation": "boost", "score": -0.10600447654724121 } }, "else": { "operation": "boost", "score": 0.016801225021481514 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.07924554497003555 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11600849777460098 }, "else": { "operation": "boost", "score": 0.3567471206188202 } }, "else": { "operation": "boost", "score": 0.04130119830369949 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.019580548629164696 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 334.0, "then": { "operation": "boost", "score": -0.11612596362829208 }, "else": { "operation": "boost", "score": 0.10017126053571701 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.5, "then": { "operation": "boost", "score": -0.13233669102191925 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236.0, "then": { "operation": "boost", "score": 0.13154250383377075 }, "else": { "operation": "boost", "score": -0.02366204932332039 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.5, "then": { "operation": "boost", "score": -0.17112213373184204 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "boost", "score": 0.09853635728359222 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.0, "then": { "operation": "boost", "score": 0.01523909904062748 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0562642402946949 }, "else": { "operation": "boost", "score": 0.11164126545190811 } } }, "else": { "operation": "boost", "score": -0.593458354473114 } } } } }, "else": { "operation": "boost", "score": 0.02887973189353943 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 256.5, "then": { "operation": "boost", "score": 0.037896525114774704 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 255.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11089223623275757 }, "else": { "operation": "boost", "score": -0.11292600631713867 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10251065343618393 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.2794155180454254 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.7943275570869446 }, "else": { "operation": "boost", "score": 0.1148427352309227 } }, "else": { "operation": "boost", "score": -0.052552588284015656 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.021152131259441376 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11562833935022354 }, "else": { "operation": "boost", "score": 0.06953401118516922 } }, "else": { "operation": "boost", "score": 0.047591567039489746 } } }, "else": { "operation": "boost", "score": -0.012590248137712479 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.0, "then": { "operation": "boost", "score": -0.16130518913269043 }, "else": { "operation": "boost", "score": 0.10442865639925003 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.24792984127998352 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.00376117299310863 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190.5, "then": { "operation": "boost", "score": 0.09672574698925018 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 162.0, "then": { "operation": "boost", "score": -0.15510249137878418 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "boost", "score": 0.10496004670858383 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "boost", "score": -0.3122096657752991 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.026352858170866966 }, "else": { "operation": "boost", "score": 0.10052326321601868 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.010114709846675396 }, "else": { "operation": "boost", "score": 0.13927271962165833 } } } }, "else": { "operation": "boost", "score": -0.016588326543569565 } } } }, "else": { "operation": "boost", "score": -0.03915531933307648 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01201418973505497 }, "else": { "operation": "boost", "score": 0.09830807894468307 } } }, "else": { "operation": "boost", "score": 0.00130683823954314 } } }, "else": { "operation": "boost", "score": -0.00042227344238199294 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0011126826284453273 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13108155131340027 }, "else": { "operation": "boost", "score": 0.04848538339138031 } }, "else": { "operation": "boost", "score": -0.15060824155807495 } }, "else": { "operation": "boost", "score": -0.28356197476387024 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.041132230311632156 }, "else": { "operation": "boost", "score": 0.10426784306764603 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.0026930232997983694 }, "else": { "operation": "boost", "score": 0.12764301896095276 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08083885163068771 }, "else": { "operation": "boost", "score": 0.08753617107868195 } } } }, "else": { "operation": "boost", "score": -0.14221078157424927 } }, "else": { "operation": "boost", "score": -0.32329773902893066 } }, "else": { "operation": "boost", "score": -0.0921948105096817 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06687547266483307 }, "else": { "operation": "boost", "score": -0.10020433366298676 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08995403349399567 }, "else": { "operation": "boost", "score": 0.2009124457836151 } } }, "else": { "operation": "boost", "score": -0.04912007227540016 } }, "else": { "operation": "boost", "score": -0.06402811408042908 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11400172859430313 }, "else": { "operation": "boost", "score": 0.2458890825510025 } }, "else": { "operation": "boost", "score": 0.018444141373038292 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.018895236775279045 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.011811706237494946 }, "else": { "operation": "boost", "score": 0.1130967065691948 } }, "else": { "operation": "boost", "score": -0.30434420704841614 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12004285305738449 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.24544860422611237 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.19305267930030823 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.22597482800483704 }, "else": { "operation": "boost", "score": 0.1300220638513565 } } } } }, "else": { "operation": "boost", "score": 0.11667162925004959 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.11071505397558212 }, "else": { "operation": "boost", "score": 0.10999051481485367 } }, "else": { "operation": "boost", "score": 0.0005025587161071599 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.19504573941230774 }, "else": { "operation": "boost", "score": 0.10005778074264526 } }, "else": { "operation": "boost", "score": 0.11188908666372299 } }, "else": { "operation": "boost", "score": -0.14905470609664917 } }, "else": { "operation": "boost", "score": 0.008254573680460453 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.018086303025484085 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08515968918800354 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.12297334522008896 }, "else": { "operation": "boost", "score": 0.11212100833654404 } } }, "else": { "operation": "boost", "score": -0.14628155529499054 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08035223186016083 }, "else": { "operation": "boost", "score": -0.04247983545064926 } } } } } } }, "else": { "operation": "boost", "score": 0.007477906066924334 } } } } }, "else": { "operation": "boost", "score": -0.00014054676285013556 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.007872313261032104 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 162.0, "then": { "operation": "boost", "score": 0.027319997549057007 }, "else": { "operation": "boost", "score": 0.1106143668293953 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.5, "then": { "operation": "boost", "score": -0.6600161790847778 }, "else": { "operation": "boost", "score": -0.02314353920519352 } } } } } }, "else": { "operation": "boost", "score": 0.007766024209558964 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003770767478272319 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.022069983184337616 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1252843290567398 }, "else": { "operation": "boost", "score": 0.010588440112769604 } } }, "else": { "operation": "boost", "score": 0.028643686324357986 } } }, "else": { "operation": "boost", "score": -0.03629394620656967 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06189645454287529 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04082195460796356 }, "else": { "operation": "boost", "score": 0.12704268097877502 } } }, "else": { "operation": "boost", "score": 0.11469950526952744 } }, "else": { "operation": "boost", "score": -0.10649235546588898 } }, "else": { "operation": "boost", "score": 0.04007376730442047 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.49289724230766296 }, "else": { "operation": "boost", "score": -0.023838022723793983 } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.08945970982313156 }, "else": { "operation": "boost", "score": -0.02598574198782444 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15918.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.013590898364782333 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10305453091859818 }, "else": { "operation": "boost", "score": 0.10530047118663788 } }, "else": { "operation": "boost", "score": 0.10729249566793442 } }, "else": { "operation": "boost", "score": -0.040783192962408066 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03657947853207588 }, "else": { "operation": "boost", "score": 0.11070871353149414 } }, "else": { "operation": "boost", "score": 0.008809611201286316 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.003453671233728528 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.073468878865242 }, "else": { "operation": "boost", "score": -0.16308417916297913 } }, "else": { "operation": "boost", "score": -0.006247977260500193 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.0, "then": { "operation": "boost", "score": -0.18355968594551086 }, "else": { "operation": "boost", "score": 0.10595227777957916 } }, "else": { "operation": "boost", "score": -0.8342272639274597 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234.0, "then": { "operation": "boost", "score": 0.11028064787387848 }, "else": { "operation": "boost", "score": -0.1401977837085724 } } }, "else": { "operation": "boost", "score": -0.031238365918397903 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11363227665424347 }, "else": { "operation": "boost", "score": -0.059861645102500916 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.06126067042350769 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061292462050914764 }, "else": { "operation": "boost", "score": -0.3958820700645447 } } } }, "else": { "operation": "boost", "score": -0.07910459488630295 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 960.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1355.5, "then": { "operation": "boost", "score": -0.1254349648952484 }, "else": { "operation": "boost", "score": 0.11114445328712463 } }, "else": { "operation": "boost", "score": 0.09104075282812119 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.046441081911325455 }, "else": { "operation": "boost", "score": 0.09865635633468628 } }, "else": { "operation": "boost", "score": -0.25347670912742615 } }, "else": { "operation": "boost", "score": -0.3635408878326416 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11425712704658508 }, "else": { "operation": "boost", "score": -0.2681749165058136 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "boost", "score": 0.10341648012399673 }, "else": { "operation": "boost", "score": 0.0687347948551178 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.06895532459020615 }, "else": { "operation": "boost", "score": 0.11302939057350159 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.20504413545131683 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -1.2592651844024658 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.27257469296455383 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.18252570927143097 }, "else": { "operation": "boost", "score": 0.09897935390472412 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.026372721418738365 }, "else": { "operation": "boost", "score": -0.6958440542221069 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.054045505821704865 }, "else": { "operation": "boost", "score": 0.13768517971038818 } }, "else": { "operation": "boost", "score": -0.8908320069313049 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.10760723054409027 }, "else": { "operation": "boost", "score": 0.11575817316770554 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.07435676455497742 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06086302548646927 }, "else": { "operation": "boost", "score": -0.10686174780130386 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.5, "then": { "operation": "boost", "score": -0.257757306098938 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.09890769422054291 }, "else": { "operation": "boost", "score": -0.011030449531972408 } } } } } } } } } }, "else": { "operation": "boost", "score": -0.0010031349956989288 } }, { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.13652417063713074 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07138938456773758 }, "else": { "operation": "boost", "score": 0.08635368198156357 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06916245818138123 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.46099480986595154 }, "else": { "operation": "boost", "score": 0.02008635737001896 } } } } }, "else": { "operation": "boost", "score": -0.07861847430467606 } }, "else": { "operation": "boost", "score": -0.11660344898700714 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0247713141143322 }, "else": { "operation": "boost", "score": 0.08399609476327896 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.002026056870818138 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09723502397537231 }, "else": { "operation": "boost", "score": -0.20551742613315582 } }, "else": { "operation": "boost", "score": -0.016408124938607216 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17137601971626282 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": 0.07327662408351898 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.11283261328935623 }, "else": { "operation": "boost", "score": 0.23929741978645325 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.015886416658759117 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_EnumTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04329262301325798 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08608710765838623 }, "else": { "operation": "boost", "score": 0.10704030841588974 } }, "else": { "operation": "boost", "score": -0.16571053862571716 } } }, "else": { "operation": "boost", "score": 0.008229152299463749 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": -0.4846667945384979 }, "else": { "operation": "boost", "score": 0.1076781302690506 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11330174654722214 }, "else": { "operation": "boost", "score": -0.167428120970726 } }, "else": { "operation": "boost", "score": -0.0205352995544672 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10823383182287216 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.10064862668514252 }, "else": { "operation": "boost", "score": -0.2170666605234146 } } } }, "else": { "operation": "boost", "score": -0.10770215094089508 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.16042672097682953 }, "else": { "operation": "boost", "score": 0.1125621572136879 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.01666252501308918 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10803039371967316 }, "else": { "operation": "boost", "score": 0.1143137738108635 } } }, "else": { "operation": "boost", "score": 0.062277309596538544 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12720297276973724 }, "else": { "operation": "boost", "score": -0.15922458469867706 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.0, "then": { "operation": "boost", "score": 0.12404216825962067 }, "else": { "operation": "boost", "score": 0.060200221836566925 } }, "else": { "operation": "boost", "score": 0.12619896233081818 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.12431056797504425 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": -0.22127094864845276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.031122339889407158 }, "else": { "operation": "boost", "score": 0.11165037751197815 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08716744184494019 }, "else": { "operation": "boost", "score": -0.013276267796754837 } }, "else": { "operation": "boost", "score": 0.010321947745978832 } } } } } }, "else": { "operation": "boost", "score": 0.032450634986162186 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": -0.0701555609703064 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04336750507354736 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06536810100078583 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10549511760473251 }, "else": { "operation": "boost", "score": -0.10636147111654282 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07909636944532394 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026524176821112633 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10751819610595703 }, "else": { "operation": "boost", "score": 0.11607499420642853 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.231610506772995 }, "else": { "operation": "boost", "score": 0.09857508540153503 } }, "else": { "operation": "boost", "score": 0.019850362092256546 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.08680617064237595 }, "else": { "operation": "boost", "score": 0.07146910578012466 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.24954010546207428 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.190725639462471 }, "else": { "operation": "boost", "score": 0.11109385639429092 } }, "else": { "operation": "boost", "score": 0.09771717339754105 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.10120614618062973 }, "else": { "operation": "boost", "score": 0.1066240444779396 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.0666075274348259 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04408691078424454 }, "else": { "operation": "boost", "score": 0.13332802057266235 } }, "else": { "operation": "boost", "score": 0.19384004175662994 } }, "else": { "operation": "boost", "score": 0.02914039045572281 } } } } }, "else": { "operation": "boost", "score": 0.03035021387040615 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.25015997886657715 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.05431463569402695 }, "else": { "operation": "boost", "score": 0.11983019858598709 } }, "else": { "operation": "boost", "score": -0.2717358469963074 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09514368325471878 }, "else": { "operation": "boost", "score": 0.026617661118507385 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12291610240936279 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.30796077847480774 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11592099815607071 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.041306912899017334 }, "else": { "operation": "boost", "score": 0.11805906891822815 } }, "else": { "operation": "boost", "score": -0.021138230338692665 } } } }, "else": { "operation": "boost", "score": -0.10797982662916183 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.02982134371995926 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05051616206765175 }, "else": { "operation": "boost", "score": 0.10516740381717682 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11348358541727066 }, "else": { "operation": "boost", "score": -0.06623642891645432 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.07741519808769226 }, "else": { "operation": "boost", "score": 0.08588660508394241 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.9254810214042664 }, "else": { "operation": "boost", "score": -0.229216068983078 } } } }, "else": { "operation": "boost", "score": -0.004584428854286671 } } } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.0, "then": { "operation": "boost", "score": 0.10033006221055984 }, "else": { "operation": "boost", "score": 0.047186970710754395 } }, "else": { "operation": "boost", "score": -0.016199467703700066 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6621.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6892.5, "then": { "operation": "boost", "score": 0.03228959068655968 }, "else": { "operation": "boost", "score": 0.0965060144662857 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 475.5, "then": { "operation": "boost", "score": -0.11366710066795349 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.029052678495645523 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.10962562263011932 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.11587221175432205 }, "else": { "operation": "boost", "score": -0.028001265600323677 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.06755246967077255 }, "else": { "operation": "boost", "score": -0.012250641360878944 } } } } }, "else": { "operation": "boost", "score": 0.00016481344937346876 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09350517392158508 }, "else": { "operation": "boost", "score": 0.02324928715825081 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.10117891430854797 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1284351944923401 }, "else": { "operation": "boost", "score": 0.041778892278671265 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0841783955693245 }, "else": { "operation": "boost", "score": 0.10722745209932327 } } }, "else": { "operation": "boost", "score": 0.057400405406951904 } } }, "else": { "operation": "boost", "score": 0.013083326630294323 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012602676637470722 }, "else": { "operation": "boost", "score": 0.07308908551931381 } } } }, "else": { "operation": "boost", "score": -0.008412761613726616 } } }, "else": { "operation": "boost", "score": -0.0006514281267300248 } }, "else": { "operation": "boost", "score": -0.06687980145215988 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8931.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12782.0, "then": { "operation": "boost", "score": 0.005353926215320826 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12655.0, "then": { "operation": "boost", "score": 0.11655451357364655 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.04745645448565483 }, "else": { "operation": "boost", "score": -0.8455421328544617 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05605793744325638 }, "else": { "operation": "boost", "score": 0.08132252842187881 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.285317063331604 }, "else": { "operation": "boost", "score": 0.07210563123226166 } } } }, "else": { "operation": "boost", "score": -0.24669089913368225 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 254260.5, "then": { "operation": "boost", "score": 0.03570140153169632 }, "else": { "operation": "boost", "score": 0.10551467537879944 } }, "else": { "operation": "boost", "score": -0.009352530352771282 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "boost", "score": -0.10274117439985275 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.3347320258617401 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09113325923681259 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29005.0, "then": { "operation": "boost", "score": -0.3158840239048004 }, "else": { "operation": "boost", "score": 0.100936159491539 } } }, "else": { "operation": "boost", "score": 0.047633517533540726 } } }, "else": { "operation": "boost", "score": 0.03126731887459755 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13722.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15981.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -3.4845457077026367 }, "else": { "operation": "boost", "score": 0.08465130627155304 } }, "else": { "operation": "boost", "score": -0.10151152312755585 } }, "else": { "operation": "boost", "score": 0.07771018892526627 } }, "else": { "operation": "boost", "score": -0.3162260949611664 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9406.5, "then": { "operation": "boost", "score": 0.006013138219714165 }, "else": { "operation": "boost", "score": -0.11592847853899002 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09052210301160812 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04173419624567032 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8541.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.15030264854431152 }, "else": { "operation": "boost", "score": 0.10968028008937836 } }, "else": { "operation": "boost", "score": 0.07555744051933289 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8542.5, "then": { "operation": "boost", "score": 0.11029962450265884 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11046294122934341 }, "else": { "operation": "boost", "score": -0.1371629536151886 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11586657911539078 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06292439252138138 }, "else": { "operation": "boost", "score": 0.11798951029777527 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8181.0, "then": { "operation": "boost", "score": 0.1071646511554718 }, "else": { "operation": "boost", "score": -0.260050892829895 } }, "else": { "operation": "boost", "score": -0.023239461705088615 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13278351724147797 }, "else": { "operation": "boost", "score": -0.03407619893550873 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "boost", "score": 0.11272532492876053 }, "else": { "operation": "boost", "score": -0.029648859053850174 } }, "else": { "operation": "boost", "score": -0.004703013226389885 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8668.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07918595522642136 }, "else": { "operation": "boost", "score": 0.11883532255887985 } }, "else": { "operation": "boost", "score": -0.18174302577972412 } } } } } } }, "else": { "operation": "boost", "score": 2.9804268706357107e-05 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.010941838845610619 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8161.0, "then": { "operation": "boost", "score": 0.043814778327941895 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.039460401982069016 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7834.5, "then": { "operation": "boost", "score": 0.44075411558151245 }, "else": { "operation": "boost", "score": 0.39890602231025696 } } } }, "else": { "operation": "boost", "score": 0.03908349946141243 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8002.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31517.0, "then": { "operation": "boost", "score": -0.07208351045846939 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27189.0, "then": { "operation": "boost", "score": 0.10814107954502106 }, "else": { "operation": "boost", "score": 0.1039772555232048 } } }, "else": { "operation": "boost", "score": 0.30057641863822937 } }, "else": { "operation": "boost", "score": -0.20554961264133453 } } } }, "else": { "operation": "boost", "score": -0.002846933901309967 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9368.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57593.5, "then": { "operation": "boost", "score": 0.004729022271931171 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18573.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1280936300754547 }, "else": { "operation": "boost", "score": 0.1062595546245575 } }, "else": { "operation": "boost", "score": -0.12262364476919174 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.03831495717167854 }, "else": { "operation": "boost", "score": 0.1001744419336319 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.043505940586328506 }, "else": { "operation": "boost", "score": -0.05269906669855118 } } }, "else": { "operation": "boost", "score": 0.13587334752082825 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18942.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057102516293525696 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11296183615922928 }, "else": { "operation": "boost", "score": 0.06531620025634766 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62576.5, "then": { "operation": "boost", "score": -0.02753720059990883 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.0285797156393528 }, "else": { "operation": "boost", "score": 0.07108030468225479 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.17355823516845703 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07049217820167542 }, "else": { "operation": "boost", "score": 0.08318104594945908 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20296.0, "then": { "operation": "boost", "score": 0.024239961057901382 }, "else": { "operation": "boost", "score": 0.18709148466587067 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.3841157555580139 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23488.0, "then": { "operation": "boost", "score": -0.10039415955543518 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09623435139656067 }, "else": { "operation": "boost", "score": 0.09780397266149521 } } } }, "else": { "operation": "boost", "score": -0.07560726255178452 } } }, "else": { "operation": "boost", "score": -0.22139011323451996 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12429855018854141 }, "else": { "operation": "boost", "score": 0.06822185218334198 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.1032600924372673 }, "else": { "operation": "boost", "score": 0.11284606903791428 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9368.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12324.5, "then": { "operation": "boost", "score": -0.10233938694000244 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.23514436185359955 }, "else": { "operation": "boost", "score": -0.9260445237159729 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7875.5, "then": { "operation": "boost", "score": 0.07390555739402771 }, "else": { "operation": "boost", "score": -0.11076626181602478 } }, "else": { "operation": "boost", "score": 0.18270361423492432 } } }, "else": { "operation": "boost", "score": 0.045178692787885666 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.13521896302700043 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -2.398956775665283 }, "else": { "operation": "boost", "score": 0.02444169670343399 } }, "else": { "operation": "boost", "score": -0.11421144008636475 } } }, "else": { "operation": "boost", "score": 0.01086331158876419 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44699.0, "then": { "operation": "boost", "score": -0.07998481392860413 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37670.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11331918835639954 }, "else": { "operation": "boost", "score": 0.107644222676754 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10708092153072357 }, "else": { "operation": "boost", "score": -0.2964493930339813 } }, "else": { "operation": "boost", "score": -0.029708590358495712 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7457.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82306.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.08377932757139206 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93657.0, "then": { "operation": "boost", "score": 0.012696568854153156 }, "else": { "operation": "boost", "score": -0.06303388625383377 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87637.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02864597737789154 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.21524745225906372 }, "else": { "operation": "boost", "score": 0.07272022217512131 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.48587432503700256 }, "else": { "operation": "boost", "score": 0.09135683625936508 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.019098928198218346 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.3074924647808075 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10888645052909851 }, "else": { "operation": "boost", "score": 0.07001525908708572 } } } }, "else": { "operation": "boost", "score": -0.016346676275134087 } } } }, "else": { "operation": "boost", "score": 0.015709228813648224 } }, "else": { "operation": "boost", "score": 0.09488743543624878 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.13774138689041138 }, "else": { "operation": "boost", "score": -0.006861788686364889 } } } } }, "else": { "operation": "boost", "score": 0.11026639491319656 } } } }, "else": { "operation": "boost", "score": -0.0002871798351407051 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 298482.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.01402661856263876 }, "else": { "operation": "boost", "score": -0.0047187479212880135 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0621040053665638 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.0571601465344429 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24609962105751038 }, "else": { "operation": "boost", "score": -0.0658218115568161 } }, "else": { "operation": "boost", "score": -0.5836882591247559 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.032796263694763184 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.10795408487319946 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.03200112655758858 }, "else": { "operation": "boost", "score": -0.40902242064476013 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.09271013736724854 }, "else": { "operation": "boost", "score": 0.041284963488578796 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10471799224615097 }, "else": { "operation": "boost", "score": 0.09397722035646439 } } }, "else": { "operation": "boost", "score": 0.004424034617841244 } }, "else": { "operation": "boost", "score": -0.00675103859975934 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1530240923166275 }, "else": { "operation": "boost", "score": -0.12232983112335205 } }, "else": { "operation": "boost", "score": 0.04969435930252075 } }, "else": { "operation": "boost", "score": 0.02842656895518303 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.002228338271379471 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1280319094657898 }, "else": { "operation": "boost", "score": 0.08146420866250992 } } } }, "else": { "operation": "boost", "score": -0.17547406256198883 } }, "else": { "operation": "boost", "score": 0.017008451744914055 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.07074002921581268 }, "else": { "operation": "boost", "score": 0.11032072454690933 } }, "else": { "operation": "boost", "score": 0.028174985200166702 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1650937795639038 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.07965850085020065 }, "else": { "operation": "boost", "score": 0.10035436600446701 } }, "else": { "operation": "boost", "score": -0.09215755015611649 } }, "else": { "operation": "boost", "score": 0.06005599722266197 } }, "else": { "operation": "boost", "score": -0.19763709604740143 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03529081866145134 }, "else": { "operation": "boost", "score": -0.8137394785881042 } }, "else": { "operation": "boost", "score": 0.06901320815086365 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.05657605081796646 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03240375593304634 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04859745502471924 }, "else": { "operation": "boost", "score": 0.07938862591981888 } } }, "else": { "operation": "boost", "score": -0.31142884492874146 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.401966392993927 }, "else": { "operation": "boost", "score": -0.02231059968471527 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.023198138922452927 }, "else": { "operation": "boost", "score": 0.08103229850530624 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10394538938999176 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1986335664987564 }, "else": { "operation": "boost", "score": 0.10022382438182831 } } } }, "else": { "operation": "boost", "score": 0.07451033592224121 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08616385608911514 }, "else": { "operation": "boost", "score": -0.23554450273513794 } }, "else": { "operation": "boost", "score": 0.05084993317723274 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13652096688747406 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.6557489633560181 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.6874833703041077 }, "else": { "operation": "boost", "score": 1.4760808944702148 } }, "else": { "operation": "boost", "score": -0.1220133826136589 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09414362162351608 }, "else": { "operation": "boost", "score": -0.20741139352321625 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.06451963633298874 }, "else": { "operation": "boost", "score": -0.12748420238494873 } } } } } }, "else": { "operation": "boost", "score": 0.013870862312614918 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.04405118152499199 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10431929677724838 }, "else": { "operation": "boost", "score": -0.3131501376628876 } } } } } }, "else": { "operation": "boost", "score": -0.023808812722563744 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.08090001344680786 }, "else": { "operation": "boost", "score": 0.10501088947057724 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.6501142382621765 }, "else": { "operation": "boost", "score": -0.07447045296430588 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0016129252035170794 }, "else": { "operation": "boost", "score": -0.23069927096366882 } }, "else": { "operation": "boost", "score": 0.08710474520921707 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188273.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02852672152221203 }, "else": { "operation": "boost", "score": 0.047747571021318436 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.031596675515174866 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.17411789298057556 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04024690389633179 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3011460304260254 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07060275226831436 }, "else": { "operation": "boost", "score": 0.10294072329998016 } }, "else": { "operation": "boost", "score": 0.09915022552013397 } } } }, "else": { "operation": "boost", "score": -0.10667525976896286 } }, "else": { "operation": "boost", "score": -0.10212647914886475 } } }, "else": { "operation": "boost", "score": 0.10822810232639313 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08875591307878494 }, "else": { "operation": "boost", "score": -0.01632174663245678 } } }, "else": { "operation": "boost", "score": 0.009549867361783981 } }, "else": { "operation": "boost", "score": 0.009480662643909454 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.008235620334744453 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04640104994177818 }, "else": { "operation": "boost", "score": 0.05213816463947296 } }, "else": { "operation": "boost", "score": -0.2413262575864792 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.002471319632604718 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07132317870855331 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08760581910610199 }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1126919761300087 }, "else": { "operation": "boost", "score": 0.10965163260698318 } }, "else": { "operation": "boost", "score": 0.11000984907150269 } }, "else": { "operation": "boost", "score": 0.08944042772054672 } } } } } }, "else": { "operation": "boost", "score": -0.045019492506980896 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90096.0, "then": { "operation": "boost", "score": 0.0007682097493670881 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89516.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.23430590331554413 }, "else": { "operation": "boost", "score": 0.08054228872060776 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.43895044922828674 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.1383601427078247 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0803641676902771 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.06940591335296631 }, "else": { "operation": "boost", "score": 0.08638467639684677 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09501620382070541 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03297015279531479 }, "else": { "operation": "boost", "score": 0.1396683156490326 } } }, "else": { "operation": "boost", "score": 0.09125558286905289 } }, "else": { "operation": "boost", "score": 0.03665551543235779 } }, "else": { "operation": "boost", "score": 0.04137412831187248 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79923.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84495.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.08948282897472382 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0017019491642713547 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10037455707788467 }, "else": { "operation": "boost", "score": -0.45676857233047485 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05412977561354637 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0489719994366169 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.1006150022149086 }, "else": { "operation": "boost", "score": -0.2617010772228241 } } } } }, "else": { "operation": "boost", "score": -0.035371746867895126 } }, "else": { "operation": "boost", "score": -0.00011469097080407664 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.04273314028978348 }, "else": { "operation": "boost", "score": -0.020458951592445374 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.036850299686193466 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.11772152781486511 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11205210536718369 }, "else": { "operation": "boost", "score": -1.6343845129013062 } } } } }, "else": { "operation": "boost", "score": -0.0072811977006495 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11914.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13286.0, "then": { "operation": "boost", "score": 0.020804692059755325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13235.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.010692157782614231 }, "else": { "operation": "boost", "score": 0.11722541600465775 } }, "else": { "operation": "boost", "score": 0.8039295673370361 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12735.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13130.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.09613945335149765 }, "else": { "operation": "boost", "score": -0.7856515049934387 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08220920711755753 }, "else": { "operation": "boost", "score": 0.1052161231637001 } } }, "else": { "operation": "boost", "score": -0.11932701617479324 } }, "else": { "operation": "boost", "score": 0.07789953798055649 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.03267310932278633 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 476.0, "then": { "operation": "boost", "score": 0.07637438178062439 }, "else": { "operation": "boost", "score": 0.13436463475227356 } }, "else": { "operation": "boost", "score": -0.19365918636322021 } }, "else": { "operation": "boost", "score": -0.21114756166934967 } } }, "else": { "operation": "boost", "score": -0.012666957452893257 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188.0, "then": { "operation": "boost", "score": -0.30568575859069824 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.0, "then": { "operation": "boost", "score": 0.11834187060594559 }, "else": { "operation": "boost", "score": 0.12977434694766998 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.0, "then": { "operation": "boost", "score": -0.273497998714447 }, "else": { "operation": "boost", "score": 0.15517650544643402 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.5, "then": { "operation": "boost", "score": 0.13102905452251434 }, "else": { "operation": "boost", "score": 0.17366145551204681 } }, "else": { "operation": "boost", "score": -0.04966044798493385 } } }, "else": { "operation": "boost", "score": -0.016552133485674858 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09119603782892227 }, "else": { "operation": "boost", "score": 0.06571311503648758 } }, "else": { "operation": "boost", "score": -0.36607253551483154 } } }, "else": { "operation": "boost", "score": 0.0010508231353014708 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.020403288304805756 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 749331.5, "then": { "operation": "boost", "score": 0.0057678367011249065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432212.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06354673206806183 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.08925972133874893 }, "else": { "operation": "boost", "score": 0.10181920230388641 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06601214408874512 }, "else": { "operation": "boost", "score": -0.15870875120162964 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.004124297294765711 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.4540286958217621 }, "else": { "operation": "boost", "score": -2.564284563064575 } } }, "else": { "operation": "boost", "score": 0.04746823012828827 } }, "else": { "operation": "boost", "score": -0.14997825026512146 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06691091507673264 }, "else": { "operation": "boost", "score": -0.17183853685855865 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10150964558124542 }, "else": { "operation": "boost", "score": 0.038358256220817566 } }, "else": { "operation": "boost", "score": -0.027318241074681282 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.01557349693030119 }, "else": { "operation": "boost", "score": -0.08667731285095215 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1690.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2165.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.054575107991695404 }, "else": { "operation": "boost", "score": 0.10222864896059036 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11760672926902771 }, "else": { "operation": "boost", "score": 0.0034943840000778437 } }, "else": { "operation": "boost", "score": -0.19201722741127014 } } }, "else": { "operation": "boost", "score": 0.018279774114489555 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1978.0, "then": { "operation": "boost", "score": 0.09601341933012009 }, "else": { "operation": "boost", "score": 0.050108570605516434 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03991551697254181 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29630.5, "then": { "operation": "boost", "score": 0.10789406299591064 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5905.5, "then": { "operation": "boost", "score": -0.3142884075641632 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3232.5, "then": { "operation": "boost", "score": 0.13977959752082825 }, "else": { "operation": "boost", "score": -0.6920813322067261 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.10859410464763641 }, "else": { "operation": "boost", "score": 0.08031724393367767 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06483691930770874 }, "else": { "operation": "boost", "score": -0.04726943373680115 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 923.5, "then": { "operation": "boost", "score": -0.30949169397354126 }, "else": { "operation": "boost", "score": 0.03278085216879845 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.01595480367541313 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.15754912793636322 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.2774731516838074 }, "else": { "operation": "boost", "score": -0.7251617312431335 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.5, "then": { "operation": "boost", "score": 0.20592327415943146 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08982017636299133 }, "else": { "operation": "boost", "score": 0.1012154147028923 } } }, "else": { "operation": "boost", "score": 0.04548928514122963 } }, "else": { "operation": "boost", "score": 0.10092336684465408 } }, "else": { "operation": "boost", "score": 0.013703142292797565 } } } }, "else": { "operation": "boost", "score": 0.09482893347740173 } }, "else": { "operation": "boost", "score": -0.06839060038328171 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 320.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 431.5, "then": { "operation": "boost", "score": -0.3657907545566559 }, "else": { "operation": "boost", "score": 0.1291450560092926 } }, "else": { "operation": "boost", "score": -0.20658378303050995 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12309613078832626 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.050751376897096634 }, "else": { "operation": "boost", "score": -0.7547285556793213 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 562.5, "then": { "operation": "boost", "score": 0.108636274933815 }, "else": { "operation": "boost", "score": -0.12365040928125381 } }, "else": { "operation": "boost", "score": 0.10757913440465927 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "boost", "score": -0.05437741428613663 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "boost", "score": 0.10593632608652115 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17352396249771118 }, "else": { "operation": "boost", "score": 0.2597881257534027 } } }, "else": { "operation": "boost", "score": -0.19798709452152252 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.28326138854026794 }, "else": { "operation": "boost", "score": 0.1053261086344719 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11108193546533585 }, "else": { "operation": "boost", "score": 0.3387133777141571 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0062139201909303665 }, "else": { "operation": "boost", "score": 0.10381554067134857 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1160583645105362 }, "else": { "operation": "boost", "score": -0.08277030289173126 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10609369724988937 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.36115437746047974 }, "else": { "operation": "boost", "score": -0.1817041039466858 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "boost", "score": -0.11986604332923889 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.09971196949481964 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.0, "then": { "operation": "boost", "score": -0.19149574637413025 }, "else": { "operation": "boost", "score": 0.1331404447555542 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.01479509100317955 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 194.5, "then": { "operation": "boost", "score": 0.005216841120272875 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.0, "then": { "operation": "boost", "score": 0.11177805066108704 }, "else": { "operation": "boost", "score": 0.030193991959095 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": -0.31386277079582214 }, "else": { "operation": "boost", "score": 0.05918824300169945 } } }, "else": { "operation": "boost", "score": -0.21687090396881104 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "boost", "score": 0.018443288281559944 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13631659746170044 }, "else": { "operation": "boost", "score": -0.15710371732711792 } } }, "else": { "operation": "boost", "score": -0.02680337429046631 } } } }, "else": { "operation": "boost", "score": 0.0014763042563572526 } } }, "else": { "operation": "boost", "score": -0.0004431523266248405 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.002825578209012747 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02353634685277939 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0008349312702193856 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.09844845533370972 }, "else": { "operation": "boost", "score": 0.03159825876355171 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 375849.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.0649876669049263 }, "else": { "operation": "boost", "score": 0.09310455620288849 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.28543782234191895 }, "else": { "operation": "boost", "score": 0.09057794511318207 } } }, "else": { "operation": "boost", "score": 0.08911927789449692 } }, "else": { "operation": "boost", "score": 0.0026577410753816366 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "boost", "score": -0.6168844699859619 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11071616411209106 }, "else": { "operation": "boost", "score": 0.21887102723121643 } }, "else": { "operation": "boost", "score": 0.011933735571801662 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04729814454913139 }, "else": { "operation": "boost", "score": -0.03193579614162445 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01595795527100563 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018051689490675926 }, "else": { "operation": "boost", "score": 0.10760246217250824 } } }, "else": { "operation": "boost", "score": 0.01935068890452385 } } } }, "else": { "operation": "boost", "score": -0.06384909152984619 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0036925182212144136 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007939757779240608 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10446176677942276 }, "else": { "operation": "boost", "score": 0.17019899189472198 } }, "else": { "operation": "boost", "score": 0.05886504799127579 } }, "else": { "operation": "boost", "score": 0.014889082871377468 } }, "else": { "operation": "boost", "score": -0.03813396021723747 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04740780591964722 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16154596209526062 }, "else": { "operation": "boost", "score": 0.13539353013038635 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.11093797534704208 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12888680398464203 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.24932228028774261 }, "else": { "operation": "boost", "score": 0.13226456940174103 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.03846360370516777 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.08829008042812347 }, "else": { "operation": "boost", "score": -0.14611020684242249 } } }, "else": { "operation": "boost", "score": -0.14385314285755157 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.18595321476459503 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12759210169315338 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.10029661655426025 }, "else": { "operation": "boost", "score": 0.12043821066617966 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.21864619851112366 }, "else": { "operation": "boost", "score": 0.08825137466192245 } } }, "else": { "operation": "boost", "score": -0.0425318107008934 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10244596749544144 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0017417800845578313 }, "else": { "operation": "boost", "score": 0.06646394729614258 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.037028249353170395 }, "else": { "operation": "boost", "score": -0.09951991587877274 } } }, "else": { "operation": "boost", "score": 0.011600990779697895 } } }, "else": { "operation": "boost", "score": -0.01601114124059677 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06361626833677292 }, "else": { "operation": "boost", "score": -0.3718186616897583 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "boost", "score": 0.016243116930127144 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.012289895676076412 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.0028690476901829243 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.032565437257289886 }, "else": { "operation": "boost", "score": 0.09579051285982132 } }, "else": { "operation": "boost", "score": -0.22054894268512726 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.02927916683256626 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07396718114614487 }, "else": { "operation": "boost", "score": 0.09772950410842896 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.049398425966501236 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.13013607263565063 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11834114789962769 }, "else": { "operation": "boost", "score": 0.06733831763267517 } }, "else": { "operation": "boost", "score": 0.03216751664876938 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.02067176252603531 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10690542310476303 }, "else": { "operation": "boost", "score": 0.045768097043037415 } }, "else": { "operation": "boost", "score": 0.03300366550683975 } } }, "else": { "operation": "boost", "score": -0.04585503041744232 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.14984093606472015 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08834864944219589 }, "else": { "operation": "boost", "score": 0.09556233137845993 } }, "else": { "operation": "boost", "score": -0.023091496899724007 } } }, "else": { "operation": "boost", "score": -0.04135599359869957 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.15926794707775116 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.018250806257128716 }, "else": { "operation": "boost", "score": -0.671301007270813 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020119424909353256 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.9543269872665405 }, "else": { "operation": "boost", "score": -0.052907269448041916 } }, "else": { "operation": "boost", "score": -1.3377625942230225 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.16410866379737854 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.10461770743131638 }, "else": { "operation": "boost", "score": 0.08817116916179657 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.05015985667705536 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11392252147197723 }, "else": { "operation": "boost", "score": 0.06502211093902588 } }, "else": { "operation": "boost", "score": 0.002782676136121154 } } } }, "else": { "operation": "boost", "score": -0.09493739902973175 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.10966924577951431 }, "else": { "operation": "boost", "score": -0.07995171844959259 } }, "else": { "operation": "boost", "score": 0.0416053831577301 } }, "else": { "operation": "boost", "score": -0.1826210469007492 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.039736926555633545 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.023381253704428673 }, "else": { "operation": "boost", "score": -0.7602447867393494 } }, "else": { "operation": "boost", "score": 0.02892441488802433 } }, "else": { "operation": "boost", "score": -0.022060833871364594 } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0012410692870616913 }, "else": { "operation": "boost", "score": -0.026271454989910126 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.014712007716298103 }, "else": { "operation": "boost", "score": -0.044457800686359406 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.10749462246894836 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02515452541410923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74561.0, "then": { "operation": "boost", "score": 0.02099578268826008 }, "else": { "operation": "boost", "score": 0.07339314371347427 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10158223658800125 }, "else": { "operation": "boost", "score": 0.11538608372211456 } } }, "else": { "operation": "boost", "score": -0.017429599538445473 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.3783389627933502 }, "else": { "operation": "boost", "score": 0.08048123866319656 } }, "else": { "operation": "boost", "score": 0.09465155750513077 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.34291374683380127 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.015567269176244736 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006973198149353266 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.006657186429947615 }, "else": { "operation": "boost", "score": 0.10220754891633987 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10010270029306412 }, "else": { "operation": "boost", "score": -0.12431074678897858 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.032472163438797 }, "else": { "operation": "boost", "score": 0.10024742782115936 } } } } } }, "else": { "operation": "boost", "score": -0.0009913243120536208 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3550.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 320998.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.037875182926654816 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.07666965574026108 }, "else": { "operation": "boost", "score": 0.09013295918703079 } } }, "else": { "operation": "boost", "score": 0.10637218505144119 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7778.5, "then": { "operation": "boost", "score": 0.016089236363768578 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10713700205087662 }, "else": { "operation": "boost", "score": 0.08618320524692535 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14761.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10014621168375015 }, "else": { "operation": "boost", "score": 0.07745000720024109 } }, "else": { "operation": "boost", "score": -0.10855929553508759 } }, "else": { "operation": "boost", "score": -0.1486285775899887 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37076.5, "then": { "operation": "boost", "score": 0.04154248163104057 }, "else": { "operation": "boost", "score": 0.10890340059995651 } }, "else": { "operation": "boost", "score": 0.045621804893016815 } } }, "else": { "operation": "boost", "score": -0.41158854961395264 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6152.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.0642022117972374 }, "else": { "operation": "boost", "score": -0.04909931868314743 } }, "else": { "operation": "boost", "score": 0.11243002861738205 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16660.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.04690919071435928 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69539.5, "then": { "operation": "boost", "score": 0.0412602424621582 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.007995772175490856 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.8623164296150208 }, "else": { "operation": "boost", "score": 0.04417629539966583 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.00835697166621685 }, "else": { "operation": "boost", "score": -0.21973657608032227 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08904803544282913 }, "else": { "operation": "boost", "score": -0.2741762697696686 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13172.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14599.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.025570955127477646 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15569.5, "then": { "operation": "boost", "score": 0.11969128251075745 }, "else": { "operation": "boost", "score": 0.0773523598909378 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.039194460958242416 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.028373733162879944 }, "else": { "operation": "boost", "score": 0.08950023353099823 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14441.5, "then": { "operation": "boost", "score": 0.111517995595932 }, "else": { "operation": "boost", "score": 0.10256063938140869 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9090.0, "then": { "operation": "boost", "score": -0.06361326575279236 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7105.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.02781509980559349 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.12344542890787125 }, "else": { "operation": "boost", "score": 0.07534017413854599 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.01913699321448803 }, "else": { "operation": "boost", "score": 0.10662314295768738 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06716786324977875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.10187544673681259 }, "else": { "operation": "boost", "score": 0.02882930263876915 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32270.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015450295060873032 }, "else": { "operation": "boost", "score": 0.07982542365789413 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3027057349681854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24366.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24604.5, "then": { "operation": "boost", "score": -0.058898571878671646 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -1.244766354560852 }, "else": { "operation": "boost", "score": -0.21156924962997437 } } }, "else": { "operation": "boost", "score": 0.005417082458734512 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09941917657852173 }, "else": { "operation": "boost", "score": 0.01690451055765152 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5126.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7036.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7497.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8844.0, "then": { "operation": "boost", "score": 0.006660331040620804 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.14348922669887543 }, "else": { "operation": "boost", "score": 0.11003460735082626 } }, "else": { "operation": "boost", "score": 0.07088711112737656 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09314531832933426 }, "else": { "operation": "boost", "score": 0.11228463053703308 } }, "else": { "operation": "boost", "score": 0.030611377209424973 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.27782392501831055 }, "else": { "operation": "boost", "score": 0.13132824003696442 } }, "else": { "operation": "boost", "score": -0.10727773606777191 } }, "else": { "operation": "boost", "score": -0.016996344551444054 } } } } }, "else": { "operation": "boost", "score": -0.12094520777463913 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6977.0, "then": { "operation": "boost", "score": 0.11713580042123795 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.04073944687843323 }, "else": { "operation": "boost", "score": -0.13351579010486603 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6683.5, "then": { "operation": "boost", "score": 0.008490953594446182 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6644.5, "then": { "operation": "boost", "score": 0.11091358214616776 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.052159152925014496 }, "else": { "operation": "boost", "score": 0.14743511378765106 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030897868797183037 }, "else": { "operation": "boost", "score": 0.12274851649999619 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10574585944414139 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6644.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10642664134502411 }, "else": { "operation": "boost", "score": -0.13642992079257965 } }, "else": { "operation": "boost", "score": -0.1243208572268486 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10625500231981277 }, "else": { "operation": "boost", "score": -0.1309879869222641 } }, "else": { "operation": "boost", "score": -0.06706073135137558 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3159.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3276.5, "then": { "operation": "boost", "score": -0.04017873480916023 }, "else": { "operation": "boost", "score": 0.10899953544139862 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3188.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3540.0, "then": { "operation": "boost", "score": 0.1295752078294754 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.12241631001234055 }, "else": { "operation": "boost", "score": -0.05364382639527321 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07862360775470734 }, "else": { "operation": "boost", "score": 0.1029561385512352 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3498.0, "then": { "operation": "boost", "score": 0.11910708993673325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3363.0, "then": { "operation": "boost", "score": -0.05219866335391998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3259.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.13397717475891113 }, "else": { "operation": "boost", "score": 0.05561196431517601 } }, "else": { "operation": "boost", "score": 0.01882539689540863 } } } }, "else": { "operation": "boost", "score": -0.1631678342819214 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.17016731202602386 }, "else": { "operation": "boost", "score": 0.12744170427322388 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10243455320596695 }, "else": { "operation": "boost", "score": 0.050119418650865555 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2469.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3141.5, "then": { "operation": "boost", "score": -0.2636476755142212 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0509699322283268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.13647301495075226 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11791567504405975 }, "else": { "operation": "boost", "score": 0.035105083137750626 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2997.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3048.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11602914333343506 }, "else": { "operation": "boost", "score": -0.07342595607042313 } }, "else": { "operation": "boost", "score": 0.11678127199411392 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2739.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.07902020961046219 }, "else": { "operation": "boost", "score": -0.1335853934288025 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2671.0, "then": { "operation": "boost", "score": 0.12995092570781708 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11492031812667847 }, "else": { "operation": "boost", "score": -0.03596928343176842 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.001504627987742424 }, "else": { "operation": "boost", "score": -0.37194597721099854 } } } } } }, "else": { "operation": "boost", "score": -0.17611229419708252 } } }, "else": { "operation": "boost", "score": 0.0955280140042305 } } } } }, "else": { "operation": "boost", "score": -0.0005410931771621108 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.010425308719277382 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4651.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15980.0, "then": { "operation": "boost", "score": 0.06002621352672577 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12357226759195328 }, "else": { "operation": "boost", "score": 0.11442457139492035 } }, "else": { "operation": "boost", "score": 0.06889516115188599 } } }, "else": { "operation": "boost", "score": -0.10972477495670319 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10726407915353775 }, "else": { "operation": "boost", "score": -0.0689210593700409 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.0942753478884697 }, "else": { "operation": "boost", "score": -0.1959427446126938 } }, "else": { "operation": "boost", "score": -0.08881086856126785 } } } }, "else": { "operation": "boost", "score": -0.00030225960654206574 } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.0006344494759105146 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0026608342304825783 }, "else": { "operation": "boost", "score": -0.34576794505119324 } }, "else": { "operation": "boost", "score": -0.07751334458589554 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.0, "then": { "operation": "boost", "score": 0.10308516025543213 }, "else": { "operation": "boost", "score": -0.06509009748697281 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "boost", "score": -0.036885373294353485 }, "else": { "operation": "boost", "score": 0.13454116880893707 } } }, "else": { "operation": "boost", "score": 0.05204559490084648 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1080460399389267 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09350764006376266 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": 0.1393755078315735 }, "else": { "operation": "boost", "score": -0.10079355537891388 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.07714098691940308 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10090146958827972 }, "else": { "operation": "boost", "score": 0.11345087736845016 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10284260660409927 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08790045976638794 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 12.5, "then": { "operation": "boost", "score": 0.01656191051006317 }, "else": { "operation": "boost", "score": -0.4720199704170227 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.027344726026058197 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10520272701978683 }, "else": { "operation": "boost", "score": -0.08174259960651398 } } } }, "else": { "operation": "boost", "score": 0.007408101111650467 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05122195929288864 }, "else": { "operation": "boost", "score": 0.11648062616586685 } }, "else": { "operation": "boost", "score": 0.04268068075180054 } }, "else": { "operation": "boost", "score": -0.022888561710715294 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.08284295350313187 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 782.5, "then": { "operation": "boost", "score": -0.04234965145587921 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.012503090314567089 }, "else": { "operation": "boost", "score": -0.9177517294883728 } }, "else": { "operation": "boost", "score": -0.12851545214653015 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.10706236958503723 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.14137108623981476 }, "else": { "operation": "boost", "score": 0.028126342222094536 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.029175005853176117 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1390291303396225 }, "else": { "operation": "boost", "score": 0.10880408436059952 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12999580800533295 }, "else": { "operation": "boost", "score": -0.27597206830978394 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.19712156057357788 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.4032265841960907 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.12858246266841888 }, "else": { "operation": "boost", "score": 0.3902466595172882 } } } } } }, "else": { "operation": "boost", "score": -0.011552898213267326 } } }, "else": { "operation": "boost", "score": 0.03361406922340393 } }, "else": { "operation": "boost", "score": -0.1405564248561859 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 384.0, "then": { "operation": "boost", "score": -1.0637089014053345 }, "else": { "operation": "boost", "score": -0.12468789517879486 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.530044436454773 }, "else": { "operation": "boost", "score": 0.0402182899415493 } } }, "else": { "operation": "boost", "score": -0.08329572528600693 } }, "else": { "operation": "boost", "score": -0.2628426253795624 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.4157874584197998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.0, "then": { "operation": "boost", "score": 0.11127671599388123 }, "else": { "operation": "boost", "score": 0.04162727668881416 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10023993253707886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10416930168867111 }, "else": { "operation": "boost", "score": 0.15960706770420074 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.024723181501030922 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11712241172790527 }, "else": { "operation": "boost", "score": 0.12167350947856903 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11140148341655731 }, "else": { "operation": "boost", "score": -0.05974140018224716 } } }, "else": { "operation": "boost", "score": 0.028268828988075256 } } }, "else": { "operation": "boost", "score": -0.11155829578638077 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10221507400274277 }, "else": { "operation": "boost", "score": -0.046723347157239914 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.032830026000738144 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.020481903105974197 }, "else": { "operation": "boost", "score": -0.07862704247236252 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 332.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3616.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4219.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.5822276473045349 }, "else": { "operation": "boost", "score": 0.06768777966499329 } }, "else": { "operation": "boost", "score": 0.06858779489994049 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4099.0, "then": { "operation": "boost", "score": 0.1146240159869194 }, "else": { "operation": "boost", "score": 0.10869736969470978 } }, "else": { "operation": "boost", "score": -0.10076704621315002 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 523.0, "then": { "operation": "boost", "score": -0.046843502670526505 }, "else": { "operation": "boost", "score": 0.0839371457695961 } }, "else": { "operation": "boost", "score": -0.041479095816612244 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 325.5, "then": { "operation": "boost", "score": 0.10012137144804001 }, "else": { "operation": "boost", "score": 0.05066218599677086 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.12475356459617615 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.013142767362296581 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.1081915944814682 }, "else": { "operation": "boost", "score": -0.23700694739818573 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.0034022785257548094 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.13055290281772614 }, "else": { "operation": "boost", "score": 0.1731124371290207 } }, "else": { "operation": "boost", "score": 0.12855902314186096 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1296328604221344 }, "else": { "operation": "boost", "score": 0.04908344894647598 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.12030099332332611 }, "else": { "operation": "boost", "score": 0.1317444145679474 } }, "else": { "operation": "boost", "score": 0.05167331174015999 } }, "else": { "operation": "boost", "score": 0.06697706878185272 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.12194763869047165 }, "else": { "operation": "boost", "score": 0.12040217220783234 } }, "else": { "operation": "boost", "score": 0.03326638042926788 } }, "else": { "operation": "boost", "score": 0.055362243205308914 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05344850942492485 }, "else": { "operation": "boost", "score": 0.04151182994246483 } } }, "else": { "operation": "boost", "score": 0.01360639464110136 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.07552118599414825 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11493261903524399 }, "else": { "operation": "boost", "score": 0.006017992272973061 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.10801494121551514 }, "else": { "operation": "boost", "score": 0.118426114320755 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12125874310731888 }, "else": { "operation": "boost", "score": 0.0766822025179863 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10753193497657776 }, "else": { "operation": "boost", "score": -1.4092622995376587 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.2799776792526245 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.6899611353874207 }, "else": { "operation": "boost", "score": -0.31851717829704285 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11653025448322296 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10156445950269699 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1060326024889946 }, "else": { "operation": "boost", "score": 0.0731588825583458 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.4916507303714752 }, "else": { "operation": "boost", "score": -0.14290349185466766 } } } }, "else": { "operation": "boost", "score": -0.12307945638895035 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.05007816106081009 }, "else": { "operation": "boost", "score": 0.11904498934745789 } }, "else": { "operation": "boost", "score": -0.009624226950109005 } } } } } }, "else": { "operation": "boost", "score": 0.007970655336976051 } } }, "else": { "operation": "boost", "score": 0.002090038964524865 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2459.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22368.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.02984604984521866 }, "else": { "operation": "boost", "score": -0.008205424062907696 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09194037318229675 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21207.0, "then": { "operation": "boost", "score": -1.0192757844924927 }, "else": { "operation": "boost", "score": 0.14964279532432556 } }, "else": { "operation": "boost", "score": 0.10916098952293396 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": -0.09028788655996323 }, "else": { "operation": "boost", "score": 0.08496444672346115 } } } }, "else": { "operation": "boost", "score": -0.10201117396354675 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18751.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11445538699626923 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04152444377541542 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20157.5, "then": { "operation": "boost", "score": 0.13266776502132416 }, "else": { "operation": "boost", "score": 0.07750340551137924 } } }, "else": { "operation": "boost", "score": -0.16366365551948547 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20487.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.10788322240114212 }, "else": { "operation": "boost", "score": -0.11932200938463211 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11524982005357742 }, "else": { "operation": "boost", "score": -0.06272171437740326 } } }, "else": { "operation": "boost", "score": 0.06931395828723907 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19792.5, "then": { "operation": "boost", "score": 0.013748367317020893 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11608508974313736 }, "else": { "operation": "boost", "score": -0.07339909672737122 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11286569386720657 }, "else": { "operation": "boost", "score": 0.07668208330869675 } }, "else": { "operation": "boost", "score": -0.16294331848621368 } }, "else": { "operation": "boost", "score": -0.003643566742539406 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21065.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1251102089881897 }, "else": { "operation": "boost", "score": -0.12938638031482697 } }, "else": { "operation": "boost", "score": -0.26403915882110596 } }, "else": { "operation": "boost", "score": 0.0406438447535038 } }, "else": { "operation": "boost", "score": 0.10768400132656097 } } }, "else": { "operation": "boost", "score": 0.021025976166129112 } } } } }, "else": { "operation": "boost", "score": -0.08275913447141647 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.06366360932588577 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11428626626729965 }, "else": { "operation": "boost", "score": 0.14807188510894775 } } } }, "else": { "operation": "boost", "score": -0.06521189212799072 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4641.5, "then": { "operation": "boost", "score": 0.03500879555940628 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3803.5, "then": { "operation": "boost", "score": 0.10663345456123352 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.5897219777107239 }, "else": { "operation": "boost", "score": 0.08665508031845093 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6390.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8266.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9244.0, "then": { "operation": "boost", "score": 0.038687098771333694 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0951366201043129 }, "else": { "operation": "boost", "score": 0.10718460381031036 } }, "else": { "operation": "boost", "score": 0.09480433166027069 } } }, "else": { "operation": "boost", "score": 0.005507347639650106 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6388.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11416418850421906 }, "else": { "operation": "boost", "score": 0.10378746688365936 } }, "else": { "operation": "boost", "score": 0.040026016533374786 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6080.0, "then": { "operation": "boost", "score": -0.5080410838127136 }, "else": { "operation": "boost", "score": 0.01039116270840168 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6406.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6676.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10904.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.07222270965576172 }, "else": { "operation": "boost", "score": 0.08475401997566223 } }, "else": { "operation": "boost", "score": -0.008974677883088589 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10448.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10810.5, "then": { "operation": "boost", "score": 0.11663348227739334 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09890850633382797 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10654.0, "then": { "operation": "boost", "score": -0.10555911064147949 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.0989418551325798 }, "else": { "operation": "boost", "score": 0.11614633351564407 } } }, "else": { "operation": "boost", "score": -0.1168680191040039 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.10314061492681503 }, "else": { "operation": "boost", "score": 0.03995857387781143 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7569.5, "then": { "operation": "boost", "score": 0.13378971815109253 }, "else": { "operation": "boost", "score": 0.119156114757061 } }, "else": { "operation": "boost", "score": 0.06030729040503502 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.22774703800678253 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8232.5, "then": { "operation": "boost", "score": -0.16420969367027283 }, "else": { "operation": "boost", "score": 0.1148296594619751 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0820426344871521 }, "else": { "operation": "boost", "score": 0.09778451174497604 } } }, "else": { "operation": "boost", "score": -0.02782095968723297 } }, "else": { "operation": "boost", "score": -0.04185833781957626 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9279.0, "then": { "operation": "boost", "score": -0.13841097056865692 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7845.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8420.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09625356644392014 }, "else": { "operation": "boost", "score": 0.11643092334270477 } }, "else": { "operation": "boost", "score": -0.11745794117450714 } }, "else": { "operation": "boost", "score": -0.16106219589710236 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8292.0, "then": { "operation": "boost", "score": -0.021011311560869217 }, "else": { "operation": "boost", "score": 0.11436206847429276 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11395349353551865 }, "else": { "operation": "boost", "score": 0.05483260005712509 } } }, "else": { "operation": "boost", "score": -0.00821286253631115 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16932.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10821074992418289 }, "else": { "operation": "boost", "score": 0.12386365979909897 } }, "else": { "operation": "boost", "score": -0.01604125089943409 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0380374975502491 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13189.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13858.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18214.0, "then": { "operation": "boost", "score": 0.13731348514556885 }, "else": { "operation": "boost", "score": -0.10845309495925903 } }, "else": { "operation": "boost", "score": 0.11125697195529938 } }, "else": { "operation": "boost", "score": 0.09628321975469589 } } }, "else": { "operation": "boost", "score": -0.017114335671067238 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7360.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06980974227190018 }, "else": { "operation": "boost", "score": 0.10891716182231903 } }, "else": { "operation": "boost", "score": -0.004869378171861172 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7250.5, "then": { "operation": "boost", "score": 0.11863864213228226 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7101.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7119.5, "then": { "operation": "boost", "score": 0.045820266008377075 }, "else": { "operation": "boost", "score": 0.11892156302928925 } }, "else": { "operation": "boost", "score": -0.016371307894587517 } } } } }, "else": { "operation": "boost", "score": 0.008378828875720501 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6642.0, "then": { "operation": "boost", "score": 0.13891412317752838 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6418.5, "then": { "operation": "boost", "score": 0.09280383586883545 }, "else": { "operation": "boost", "score": 0.1315479725599289 } }, "else": { "operation": "boost", "score": -0.11213743686676025 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.05535529553890228 }, "else": { "operation": "boost", "score": 0.11637281626462936 } }, "else": { "operation": "boost", "score": -0.009186173789203167 } }, "else": { "operation": "boost", "score": 0.22767598927021027 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6638.0, "then": { "operation": "boost", "score": 0.11255329847335815 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6555.5, "then": { "operation": "boost", "score": -0.454751193523407 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6526.5, "then": { "operation": "boost", "score": 0.13140086829662323 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13217505812644958 }, "else": { "operation": "boost", "score": 0.250222772359848 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.24568337202072144 }, "else": { "operation": "boost", "score": 0.005057146772742271 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.012454461306333542 }, "else": { "operation": "boost", "score": 0.10732364654541016 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07099901884794235 }, "else": { "operation": "boost", "score": 0.11709584295749664 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.027285929769277573 }, "else": { "operation": "boost", "score": 0.10433246195316315 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2478.5, "then": { "operation": "boost", "score": 0.005380767397582531 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2470.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.41574493050575256 }, "else": { "operation": "boost", "score": -0.2895142734050751 } }, "else": { "operation": "boost", "score": 0.10095170885324478 } }, "else": { "operation": "boost", "score": 0.047852881252765656 } } } } } } } }, "else": { "operation": "boost", "score": -0.0010643479181453586 } }, "else": { "operation": "boost", "score": 0.009970094077289104 } }, "else": { "operation": "boost", "score": -0.0003128302050754428 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45000.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87006.5, "then": { "operation": "boost", "score": 0.005633901804685593 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74638.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.08548428863286972 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06802322715520859 }, "else": { "operation": "boost", "score": 0.08630716055631638 } } }, "else": { "operation": "boost", "score": -0.1266481876373291 } }, "else": { "operation": "boost", "score": 0.09792877733707428 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77386.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.03760049492120743 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81569.0, "then": { "operation": "boost", "score": -0.13899670541286469 }, "else": { "operation": "boost", "score": 0.1149369329214096 } } }, "else": { "operation": "boost", "score": 0.06713894009590149 } } }, "else": { "operation": "boost", "score": -0.1924077421426773 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59248.5, "then": { "operation": "boost", "score": -0.07709601521492004 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.16756704449653625 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.11511214822530746 }, "else": { "operation": "boost", "score": 0.1438698023557663 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12151088565587997 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.009298094548285007 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10867258906364441 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10479336977005005 }, "else": { "operation": "boost", "score": -0.32709574699401855 } } } } } } } }, "else": { "operation": "boost", "score": -0.046996843069791794 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84493.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012308821082115173 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14962415397167206 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.11897441744804382 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1061973050236702 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.1909065693616867 }, "else": { "operation": "boost", "score": 0.08030099421739578 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.017228977754712105 }, "else": { "operation": "boost", "score": -1.1174371242523193 } }, "else": { "operation": "boost", "score": 0.04278680682182312 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08784643560647964 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.16383150219917297 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11681276559829712 }, "else": { "operation": "boost", "score": 0.03950215503573418 } } }, "else": { "operation": "boost", "score": -0.19075259566307068 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75566.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0015545382630079985 }, "else": { "operation": "boost", "score": 0.0744422972202301 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.07977208495140076 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.026244422420859337 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0036030018236488104 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.00288037839345634 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.1072666347026825 }, "else": { "operation": "boost", "score": -0.5624719262123108 } } }, "else": { "operation": "boost", "score": 0.021471839398145676 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07461884617805481 }, "else": { "operation": "boost", "score": -0.08101769536733627 } }, "else": { "operation": "boost", "score": -0.02581111341714859 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57673.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.126206636428833 }, "else": { "operation": "boost", "score": 0.09695029258728027 } }, "else": { "operation": "boost", "score": 0.03691907227039337 } }, "else": { "operation": "boost", "score": -0.5416139364242554 } }, "else": { "operation": "boost", "score": 0.00546486908569932 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.37292933464050293 }, "else": { "operation": "boost", "score": 0.10322726517915726 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.01601097360253334 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10734102874994278 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62498.5, "then": { "operation": "boost", "score": 0.06273055076599121 }, "else": { "operation": "boost", "score": 0.11577289551496506 } }, "else": { "operation": "boost", "score": 0.03822246566414833 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": -0.25773242115974426 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.08816909790039062 }, "else": { "operation": "boost", "score": -0.2354000210762024 } } }, "else": { "operation": "boost", "score": -0.07286463677883148 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09556388109922409 }, "else": { "operation": "boost", "score": -0.021687597036361694 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10104583203792572 }, "else": { "operation": "boost", "score": -0.135724738240242 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14104215800762177 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.21387779712677002 }, "else": { "operation": "boost", "score": 0.24964866042137146 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0691312626004219 }, "else": { "operation": "boost", "score": 0.15660344064235687 } }, "else": { "operation": "boost", "score": -0.10565377026796341 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1314399540424347 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11533404141664505 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07128043472766876 }, "else": { "operation": "boost", "score": 0.13187924027442932 } }, "else": { "operation": "boost", "score": 0.2574588656425476 } }, "else": { "operation": "boost", "score": 0.19348646700382233 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007526626344770193 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1446511447429657 }, "else": { "operation": "boost", "score": 0.08096186816692352 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.12954485416412354 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11884228140115738 }, "else": { "operation": "boost", "score": 0.11649461090564728 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11589598655700684 }, "else": { "operation": "boost", "score": 0.12429917603731155 } }, "else": { "operation": "boost", "score": -0.05174802616238594 } }, "else": { "operation": "boost", "score": 0.17246246337890625 } } } }, "else": { "operation": "boost", "score": -0.25499263405799866 } }, "else": { "operation": "boost", "score": 0.1866176575422287 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11143455654382706 }, "else": { "operation": "boost", "score": 0.012570698745548725 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06591964513063431 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05435521900653839 }, "else": { "operation": "boost", "score": 0.07127110660076141 } } } }, "else": { "operation": "boost", "score": -0.1627863496541977 } }, "else": { "operation": "boost", "score": 0.10410407930612564 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08787643164396286 }, "else": { "operation": "boost", "score": 0.10808151215314865 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1548532098531723 }, "else": { "operation": "boost", "score": 1.5101317167282104 } } }, "else": { "operation": "boost", "score": -0.13194440305233002 } }, "else": { "operation": "boost", "score": -0.11093426495790482 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06340867280960083 }, "else": { "operation": "boost", "score": 0.1096707284450531 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.05849257856607437 }, "else": { "operation": "boost", "score": 0.1140109971165657 } }, "else": { "operation": "boost", "score": 0.3009549081325531 } } }, "else": { "operation": "boost", "score": 0.028677286580204964 } }, "else": { "operation": "boost", "score": 0.07102930545806885 } }, "else": { "operation": "boost", "score": 0.04941555857658386 } }, "else": { "operation": "boost", "score": -0.1057472825050354 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46094.0, "then": { "operation": "boost", "score": -0.02437111921608448 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09592633694410324 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.12050057202577591 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10428933799266815 }, "else": { "operation": "boost", "score": 0.02632182091474533 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13873206079006195 }, "else": { "operation": "boost", "score": -0.12919187545776367 } } } }, "else": { "operation": "boost", "score": -0.15028971433639526 } } } } } } }, "else": { "operation": "boost", "score": -0.050893932580947876 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.07569621503353119 }, "else": { "operation": "boost", "score": 0.10627882927656174 } }, "else": { "operation": "boost", "score": -0.11768745630979538 } }, "else": { "operation": "boost", "score": 0.12014567106962204 } }, "else": { "operation": "boost", "score": 0.06059421971440315 } } }, "else": { "operation": "boost", "score": -0.00017533040954731405 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57410.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61318.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "boost", "score": 0.004652010276913643 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08703722059726715 }, "else": { "operation": "boost", "score": 0.11745379865169525 } }, "else": { "operation": "boost", "score": 0.08361630141735077 } }, "else": { "operation": "boost", "score": -0.10999248176813126 } }, "else": { "operation": "boost", "score": -0.1388789713382721 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08524066209793091 }, "else": { "operation": "boost", "score": 0.06431389600038528 } }, "else": { "operation": "boost", "score": -0.032425541430711746 } }, "else": { "operation": "boost", "score": -0.03432999923825264 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11538337916135788 }, "else": { "operation": "boost", "score": 0.10971347242593765 } }, "else": { "operation": "boost", "score": 0.12205076217651367 } }, "else": { "operation": "boost", "score": 0.14593325555324554 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -1.5353137254714966 }, "else": { "operation": "boost", "score": 0.020786816254258156 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.11229343712329865 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.008372673764824867 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08718075603246689 }, "else": { "operation": "boost", "score": 0.12761607766151428 } }, "else": { "operation": "boost", "score": 0.0847851112484932 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.7764049768447876 }, "else": { "operation": "boost", "score": 0.07182060927152634 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -6.986021995544434 }, "else": { "operation": "boost", "score": 0.0568409338593483 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.039038367569446564 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.12761887907981873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.100342757999897 }, "else": { "operation": "boost", "score": 0.13354001939296722 } } }, "else": { "operation": "boost", "score": -0.10748142749071121 } } }, "else": { "operation": "boost", "score": -0.19386409223079681 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.0868106260895729 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.01898382045328617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": 0.10875410586595535 }, "else": { "operation": "boost", "score": 0.09329473227262497 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7520674467086792 }, "else": { "operation": "boost", "score": 0.07963547855615616 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11682417243719101 }, "else": { "operation": "boost", "score": 0.03925266116857529 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.13546112179756165 }, "else": { "operation": "boost", "score": -0.020680787041783333 } } } } } }, "else": { "operation": "boost", "score": -0.05105435475707054 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07955066859722137 }, "else": { "operation": "boost", "score": 0.129465714097023 } }, "else": { "operation": "boost", "score": 0.0979628637433052 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.05147432163357735 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14990685880184174 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.3740459382534027 }, "else": { "operation": "boost", "score": 4.051187515258789 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.06328748166561127 }, "else": { "operation": "boost", "score": 0.15015733242034912 } }, "else": { "operation": "boost", "score": -0.10491697490215302 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.12919940054416656 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11157489567995071 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.15892864763736725 }, "else": { "operation": "boost", "score": 0.10312923789024353 } }, "else": { "operation": "boost", "score": 0.14960524439811707 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2525664269924164 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51235.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07649464160203934 }, "else": { "operation": "boost", "score": 0.14037805795669556 } }, "else": { "operation": "boost", "score": -0.1288444548845291 } } }, "else": { "operation": "boost", "score": -0.17707262933254242 } }, "else": { "operation": "boost", "score": -0.002822215436026454 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1402774304151535 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10660528391599655 }, "else": { "operation": "boost", "score": 0.10722541064023972 } } }, "else": { "operation": "boost", "score": 0.10433872044086456 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 1.9874733686447144 }, "else": { "operation": "boost", "score": 0.07233064621686935 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.0989314392209053 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.024940049275755882 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.11245232820510864 }, "else": { "operation": "boost", "score": 0.11674322187900543 } }, "else": { "operation": "boost", "score": 0.09506946057081223 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.07008079439401627 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10828143358230591 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.15537357330322266 }, "else": { "operation": "boost", "score": 0.09330936521291733 } } }, "else": { "operation": "boost", "score": -0.04703279957175255 } }, "else": { "operation": "boost", "score": 0.15227964520454407 } }, "else": { "operation": "boost", "score": 0.07166149467229843 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.148252934217453 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08111384510993958 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04381415247917175 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1847732812166214 }, "else": { "operation": "boost", "score": 0.05911604315042496 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00185683136805892 }, "else": { "operation": "boost", "score": 0.06278721988201141 } } }, "else": { "operation": "boost", "score": -0.16091430187225342 } }, "else": { "operation": "boost", "score": 0.10378964245319366 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08593820780515671 }, "else": { "operation": "boost", "score": 0.10799949616193771 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1373944729566574 }, "else": { "operation": "boost", "score": 0.46745210886001587 } } }, "else": { "operation": "boost", "score": -0.13795490562915802 } }, "else": { "operation": "boost", "score": -0.11195701360702515 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.4735482633113861 }, "else": { "operation": "boost", "score": 0.12192407995462418 } }, "else": { "operation": "boost", "score": -0.028749313205480576 } }, "else": { "operation": "boost", "score": 0.10874810814857483 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.054599594324827194 }, "else": { "operation": "boost", "score": 0.11280345171689987 } }, "else": { "operation": "boost", "score": 0.21769873797893524 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025912538170814514 }, "else": { "operation": "boost", "score": 0.06705784797668457 } } }, "else": { "operation": "boost", "score": 0.04485302045941353 } }, "else": { "operation": "boost", "score": -0.10238359868526459 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46094.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.013823915272951126 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.11287268251180649 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12145405262708664 }, "else": { "operation": "boost", "score": 0.2272113412618637 } } } }, "else": { "operation": "boost", "score": -0.2061801254749298 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "boost", "score": 0.10101586580276489 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46972.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07654022425413132 }, "else": { "operation": "boost", "score": -0.23720631003379822 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.054211776703596115 }, "else": { "operation": "boost", "score": 0.15102164447307587 } }, "else": { "operation": "boost", "score": -0.11489814519882202 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.18900862336158752 }, "else": { "operation": "boost", "score": -0.0018304219702258706 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.5483795404434204 }, "else": { "operation": "boost", "score": -0.1636817902326584 } } } }, "else": { "operation": "boost", "score": -0.11290477961301804 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09434407204389572 }, "else": { "operation": "boost", "score": 0.11169496178627014 } }, "else": { "operation": "boost", "score": -0.015342934057116508 } } }, "else": { "operation": "boost", "score": -0.029774783179163933 } } } } } }, "else": { "operation": "boost", "score": -0.0001784097112249583 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.0025088773109018803 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07707984745502472 }, "else": { "operation": "boost", "score": 0.1237017810344696 } }, "else": { "operation": "boost", "score": 0.08564302325248718 } }, "else": { "operation": "boost", "score": 0.11300083994865417 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.04623691737651825 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.14119671285152435 }, "else": { "operation": "boost", "score": 0.28811630606651306 } }, "else": { "operation": "boost", "score": 0.0755339190363884 } } }, "else": { "operation": "boost", "score": -0.10461778193712234 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.12931962311267853 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1109347864985466 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.0, "then": { "operation": "boost", "score": 0.1505088210105896 }, "else": { "operation": "boost", "score": 0.09360408782958984 } }, "else": { "operation": "boost", "score": 0.10028702765703201 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2868068218231201 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.07229796051979065 }, "else": { "operation": "boost", "score": 0.11997708678245544 } }, "else": { "operation": "boost", "score": -0.1012093722820282 } } }, "else": { "operation": "boost", "score": -0.174350768327713 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": -0.0045111277140676975 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.13882383704185486 }, "else": { "operation": "boost", "score": 0.1046372577548027 } }, "else": { "operation": "boost", "score": 0.10394002497196198 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.32017946243286133 }, "else": { "operation": "boost", "score": 0.062303245067596436 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "boost", "score": 0.10371602326631546 }, "else": { "operation": "boost", "score": -0.23192457854747772 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07118792086839676 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.035152729600667953 }, "else": { "operation": "boost", "score": 0.06399407237768173 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0016451382543891668 }, "else": { "operation": "boost", "score": 0.06294160336256027 } } }, "else": { "operation": "boost", "score": 0.10676082968711853 } }, "else": { "operation": "boost", "score": 0.1190202385187149 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08367250114679337 }, "else": { "operation": "boost", "score": 0.10788735747337341 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.13577619194984436 }, "else": { "operation": "boost", "score": 0.3700982928276062 } } }, "else": { "operation": "boost", "score": -0.13102716207504272 } }, "else": { "operation": "boost", "score": -0.10467901080846786 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.08992621302604675 }, "else": { "operation": "boost", "score": 0.040841713547706604 } }, "else": { "operation": "boost", "score": -0.09923283755779266 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46094.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01861785352230072 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.11156768351793289 }, "else": { "operation": "boost", "score": 0.11745845526456833 } } }, "else": { "operation": "boost", "score": -0.19768323004245758 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49850.5, "then": { "operation": "boost", "score": 0.0987117812037468 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46972.0, "then": { "operation": "boost", "score": -0.03774164989590645 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.050808098167181015 }, "else": { "operation": "boost", "score": 0.13150231540203094 } }, "else": { "operation": "boost", "score": -0.10423970222473145 } } } }, "else": { "operation": "boost", "score": 0.035481639206409454 } }, "else": { "operation": "boost", "score": -0.1913919299840927 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0926065444946289 }, "else": { "operation": "boost", "score": 0.1084149181842804 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07141455262899399 }, "else": { "operation": "boost", "score": 0.0901193767786026 } }, "else": { "operation": "boost", "score": -0.04223497584462166 } }, "else": { "operation": "boost", "score": -0.20336401462554932 } } } }, "else": { "operation": "boost", "score": -0.10232371091842651 } }, "else": { "operation": "boost", "score": -0.025350017473101616 } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.03390425816178322 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05806632712483406 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08882758021354675 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.062032002955675125 }, "else": { "operation": "boost", "score": 0.08508305996656418 } } } } }, "else": { "operation": "boost", "score": 0.0078915199264884 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.004106199834495783 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.1114841029047966 }, "else": { "operation": "boost", "score": 0.128191739320755 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.038851380348205566 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14768265187740326 }, "else": { "operation": "boost", "score": -0.1556587517261505 } }, "else": { "operation": "boost", "score": 0.04983769357204437 } }, "else": { "operation": "boost", "score": -0.0037963639479130507 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.21291767060756683 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0034490376710891724 }, "else": { "operation": "boost", "score": 0.09964624047279358 } }, "else": { "operation": "boost", "score": -0.10337429493665695 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.14415332674980164 }, "else": { "operation": "boost", "score": -0.0711580440402031 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011603347025811672 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2880.5, "then": { "operation": "boost", "score": -0.042001236230134964 }, "else": { "operation": "boost", "score": 0.08346503227949142 } } }, "else": { "operation": "boost", "score": 0.10188090056180954 } }, "else": { "operation": "boost", "score": -0.051212914288043976 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11736910045146942 }, "else": { "operation": "boost", "score": 0.025244319811463356 } }, "else": { "operation": "boost", "score": 0.13949540257453918 } }, "else": { "operation": "boost", "score": 0.024430034682154655 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0007593804621137679 }, "else": { "operation": "boost", "score": -0.10931634902954102 } } }, "else": { "operation": "boost", "score": 0.0656266063451767 } }, "else": { "operation": "boost", "score": 0.020495561882853508 } }, "else": { "operation": "boost", "score": -0.01274182554334402 } }, "else": { "operation": "boost", "score": 0.02636006474494934 } }, "else": { "operation": "boost", "score": -0.019442081451416016 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 426.5, "then": { "operation": "boost", "score": 0.024279223755002022 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07326837629079819 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.079692043364048 }, "else": { "operation": "boost", "score": 0.10312933474779129 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0786970779299736 }, "else": { "operation": "boost", "score": -0.4010354280471802 } } } }, "else": { "operation": "boost", "score": -0.038596611469984055 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.025860577821731567 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005988071672618389 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12699712812900543 }, "else": { "operation": "boost", "score": 0.06899964809417725 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.035160914063453674 }, "else": { "operation": "boost", "score": -0.10288263112306595 } }, "else": { "operation": "boost", "score": -0.021366465836763382 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.11399231851100922 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06699591130018234 }, "else": { "operation": "boost", "score": 0.10614235699176788 } }, "else": { "operation": "boost", "score": -0.003748284885659814 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03476792946457863 }, "else": { "operation": "boost", "score": -0.10725698620080948 } } }, "else": { "operation": "boost", "score": -0.8604269623756409 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2325.0, "then": { "operation": "boost", "score": -0.0951065719127655 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 382.0, "then": { "operation": "boost", "score": 0.0960458517074585 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10841409116983414 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 151.5, "then": { "operation": "boost", "score": -0.31901994347572327 }, "else": { "operation": "boost", "score": 0.0661940947175026 } } } } } }, "else": { "operation": "boost", "score": -0.053366903215646744 } } } } }, "else": { "operation": "boost", "score": -0.0007171322358772159 } }, "else": { "operation": "boost", "score": -0.0020938694942742586 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.0024762488901615143 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04937702789902687 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11228322237730026 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.15906639397144318 }, "else": { "operation": "boost", "score": 0.1165936216711998 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53793.5, "then": { "operation": "boost", "score": -0.23334987461566925 }, "else": { "operation": "boost", "score": 0.08607526868581772 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0844583660364151 }, "else": { "operation": "boost", "score": 0.06616829335689545 } }, "else": { "operation": "boost", "score": -0.12071814388036728 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.031243404373526573 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10893280804157257 }, "else": { "operation": "boost", "score": 0.11351688951253891 } }, "else": { "operation": "boost", "score": 0.09252933412790298 } }, "else": { "operation": "boost", "score": -0.10174600780010223 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10913858562707901 }, "else": { "operation": "boost", "score": -0.2684631943702698 } }, "else": { "operation": "boost", "score": 0.04845018312335014 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": -0.11246698349714279 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10006517171859741 }, "else": { "operation": "boost", "score": 0.14829295873641968 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08151865005493164 }, "else": { "operation": "boost", "score": 0.1096639558672905 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.13209940493106842 }, "else": { "operation": "boost", "score": 0.2612631618976593 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.004301621578633785 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.11047748476266861 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1142498180270195 }, "else": { "operation": "boost", "score": -0.11820590496063232 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09685681015253067 }, "else": { "operation": "boost", "score": -0.11555061489343643 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": -0.031858544796705246 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1049414649605751 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.011272563599050045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03313888609409332 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.05186571180820465 }, "else": { "operation": "boost", "score": 0.06547456234693527 } }, "else": { "operation": "boost", "score": -0.10094743967056274 } } } } }, "else": { "operation": "boost", "score": 0.02421341836452484 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46972.0, "then": { "operation": "boost", "score": -0.2388119399547577 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45617.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09830786287784576 }, "else": { "operation": "boost", "score": -0.2629566788673401 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.3873385190963745 }, "else": { "operation": "boost", "score": -0.022557176649570465 } }, "else": { "operation": "boost", "score": 0.1121138408780098 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0678257867693901 }, "else": { "operation": "boost", "score": 0.08780355006456375 } }, "else": { "operation": "boost", "score": -0.15896688401699066 } } }, "else": { "operation": "boost", "score": -0.17286764085292816 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10148660838603973 }, "else": { "operation": "boost", "score": 0.07658649235963821 } }, "else": { "operation": "boost", "score": -0.022603441029787064 } }, "else": { "operation": "boost", "score": -0.059975601732730865 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0931411013007164 }, "else": { "operation": "boost", "score": 0.10221483558416367 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47841.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029418662190437317 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -0.11542519927024841 }, "else": { "operation": "boost", "score": 0.09776361286640167 } } }, "else": { "operation": "boost", "score": 0.015040401369333267 } }, "else": { "operation": "boost", "score": -0.028411677107214928 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45618.0, "then": { "operation": "boost", "score": -0.28125059604644775 }, "else": { "operation": "boost", "score": 0.06294083595275879 } }, "else": { "operation": "boost", "score": -0.21939319372177124 } }, "else": { "operation": "boost", "score": 0.01572791486978531 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": -0.14924325048923492 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.08163640648126602 }, "else": { "operation": "boost", "score": -0.1355830878019333 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13839493691921234 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09318668395280838 }, "else": { "operation": "boost", "score": -0.21535570919513702 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05986829102039337 }, "else": { "operation": "boost", "score": 0.10106601566076279 } }, "else": { "operation": "boost", "score": 0.11529373377561569 } } } }, "else": { "operation": "boost", "score": -0.0039760032668709755 } }, "else": { "operation": "boost", "score": -0.06392844021320343 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.0009065884514711797 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.018470117822289467 }, "else": { "operation": "boost", "score": 0.00531742861494422 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.002963850973173976 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Constructor", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.026526866480708122 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03189212828874588 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.04491439834237099 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.06831411272287369 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05075547844171524 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.05376245453953743 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05482763424515724 }, "else": { "operation": "boost", "score": 0.11072346568107605 } } } } } } } }, "else": { "operation": "boost", "score": -0.025161609053611755 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01191626861691475 }, "else": { "operation": "boost", "score": -0.8378230929374695 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05990159884095192 }, "else": { "operation": "boost", "score": -0.1963401734828949 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.099054254591465 }, "else": { "operation": "boost", "score": 0.015265372581779957 } }, "else": { "operation": "boost", "score": -0.07144612818956375 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.054296303540468216 }, "else": { "operation": "boost", "score": 0.10771392285823822 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0033702098298817873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10125155001878738 }, "else": { "operation": "boost", "score": 0.07628054916858673 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.0, "then": { "operation": "boost", "score": -0.21666662395000458 }, "else": { "operation": "boost", "score": 0.0730644017457962 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10170945525169373 }, "else": { "operation": "boost", "score": 0.04137731343507767 } }, "else": { "operation": "boost", "score": -0.2969943881034851 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09336747974157333 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10094273835420609 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03177500516176224 }, "else": { "operation": "boost", "score": 0.10537619888782501 } }, "else": { "operation": "boost", "score": -0.2989765405654907 } } } } }, "else": { "operation": "boost", "score": -0.059991154819726944 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07791754603385925 }, "else": { "operation": "boost", "score": 0.10452084988355637 } }, "else": { "operation": "boost", "score": 0.05040108785033226 } }, "else": { "operation": "boost", "score": 0.016338763758540154 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11166251450777054 }, "else": { "operation": "boost", "score": -0.014916523359715939 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04290100932121277 }, "else": { "operation": "boost", "score": -0.01510439533740282 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07215309143066406 }, "else": { "operation": "boost", "score": -0.04347705841064453 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13552676141262054 }, "else": { "operation": "boost", "score": -0.009353257715702057 } } } } }, "else": { "operation": "boost", "score": 0.008759884163737297 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.013391693122684956 }, "else": { "operation": "boost", "score": -0.2549056112766266 } } } } } }, "else": { "operation": "boost", "score": -0.08257732540369034 } }, "else": { "operation": "boost", "score": -0.008827724494040012 } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.0021298343781381845 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04699995741248131 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10646212100982666 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1253780871629715 }, "else": { "operation": "boost", "score": 0.1129627525806427 } } } }, "else": { "operation": "boost", "score": -0.051896460354328156 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.0606209971010685 }, "else": { "operation": "boost", "score": -0.09993122518062592 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.02104800008237362 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.1070016399025917 }, "else": { "operation": "boost", "score": 0.11197250336408615 } }, "else": { "operation": "boost", "score": 0.0909932404756546 } }, "else": { "operation": "boost", "score": -0.10133535414934158 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10837358981370926 }, "else": { "operation": "boost", "score": -0.22446170449256897 } }, "else": { "operation": "boost", "score": 0.050039779394865036 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": -0.11130452156066895 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1000591292977333 }, "else": { "operation": "boost", "score": 0.14473600685596466 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07893981039524078 }, "else": { "operation": "boost", "score": 0.1098533496260643 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.1295604705810547 }, "else": { "operation": "boost", "score": 0.12425052374601364 } } }, "else": { "operation": "boost", "score": -0.26286348700523376 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.017741011455655098 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.10933378338813782 }, "else": { "operation": "boost", "score": 0.11006833612918854 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09472520649433136 }, "else": { "operation": "boost", "score": -0.10218559950590134 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": -0.02796274796128273 }, "else": { "operation": "boost", "score": 0.031612787395715714 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": -0.13953116536140442 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.0757497251033783 }, "else": { "operation": "boost", "score": -0.12911589443683624 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09909836947917938 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.053832877427339554 }, "else": { "operation": "boost", "score": 0.09894530475139618 } }, "else": { "operation": "boost", "score": 0.11469823867082596 } } } }, "else": { "operation": "boost", "score": -0.003234793432056904 } }, "else": { "operation": "boost", "score": -0.0560782290995121 } } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.030620109289884567 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05226927250623703 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05003878474235535 }, "else": { "operation": "boost", "score": 0.0785905197262764 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01888909935951233 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08468936383724213 }, "else": { "operation": "boost", "score": -0.016451891511678696 } }, "else": { "operation": "boost", "score": -0.015063953585922718 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.05199561268091202 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11574782431125641 }, "else": { "operation": "boost", "score": -0.15115578472614288 } }, "else": { "operation": "boost", "score": 0.0024275665637105703 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.019728554412722588 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.020172150805592537 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010537962429225445 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07195115834474564 }, "else": { "operation": "boost", "score": 0.04714867100119591 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.016644541174173355 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040111470967531204 }, "else": { "operation": "boost", "score": -0.03425687551498413 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10836916416883469 }, "else": { "operation": "boost", "score": 0.08000630140304565 } }, "else": { "operation": "boost", "score": 0.006203519646078348 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.02707890421152115 }, "else": { "operation": "boost", "score": -0.4405210614204407 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.08946972340345383 }, "else": { "operation": "boost", "score": 0.014945494942367077 } }, "else": { "operation": "boost", "score": -0.06416908651590347 } }, "else": { "operation": "boost", "score": -0.013301610015332699 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.018479792401194572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.21458065509796143 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03553083911538124 }, "else": { "operation": "boost", "score": 0.15297438204288483 } }, "else": { "operation": "boost", "score": -0.024479741230607033 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0027551574166864157 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1304665356874466 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.12330363690853119 }, "else": { "operation": "boost", "score": 0.09681470692157745 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11886945366859436 }, "else": { "operation": "boost", "score": -0.336605966091156 } }, "else": { "operation": "boost", "score": 0.06420346349477768 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.015297935344278812 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01633737049996853 }, "else": { "operation": "boost", "score": 0.1015944555401802 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "boost", "score": 0.1029600277543068 }, "else": { "operation": "boost", "score": 0.11559586971998215 } }, "else": { "operation": "boost", "score": 0.029060887172818184 } }, "else": { "operation": "boost", "score": 0.02567414380609989 } }, "else": { "operation": "boost", "score": 0.01458948478102684 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09875456988811493 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11909658461809158 }, "else": { "operation": "boost", "score": 0.028000421822071075 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11842668801546097 }, "else": { "operation": "boost", "score": -0.07554042339324951 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03411908447742462 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11308007687330246 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11058933287858963 }, "else": { "operation": "boost", "score": 0.10877928137779236 } } }, "else": { "operation": "boost", "score": 0.042333655059337616 } }, "else": { "operation": "boost", "score": 0.042430102825164795 } } } }, "else": { "operation": "boost", "score": -0.006567520089447498 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.051991090178489685 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11342611908912659 }, "else": { "operation": "boost", "score": 0.12562507390975952 } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12179415673017502 }, "else": { "operation": "boost", "score": -0.0007285083411261439 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10198889672756195 }, "else": { "operation": "boost", "score": 0.04110679030418396 } }, "else": { "operation": "boost", "score": 0.13086001574993134 } } }, "else": { "operation": "boost", "score": -0.01506817527115345 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.048770472407341 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 434.5, "then": { "operation": "boost", "score": 0.061771273612976074 }, "else": { "operation": "boost", "score": 0.1067177951335907 } } }, "else": { "operation": "boost", "score": -0.019679885357618332 } }, "else": { "operation": "boost", "score": -0.020748674869537354 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.002829896751791239 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 261.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 308.5, "then": { "operation": "boost", "score": 0.050016868859529495 }, "else": { "operation": "boost", "score": 0.1093577966094017 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.2909981608390808 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "boost", "score": -0.04054215922951698 }, "else": { "operation": "boost", "score": 0.10431835800409317 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.11169867217540741 }, "else": { "operation": "boost", "score": 0.09529092162847519 } }, "else": { "operation": "boost", "score": 0.06678686290979385 } } } } } } } }, "else": { "operation": "boost", "score": 0.003411918645724654 } }, "else": { "operation": "boost", "score": -0.02552991919219494 } } }, "else": { "operation": "boost", "score": -0.0006614733138121665 } }, "else": { "operation": "boost", "score": -0.002080228878185153 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55726.0, "then": { "operation": "boost", "score": 0.002021051710471511 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52191.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03925583139061928 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10350647568702698 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12170543521642685 }, "else": { "operation": "boost", "score": 0.1097479909658432 } } } }, "else": { "operation": "boost", "score": -0.04719622805714607 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52893.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07625479251146317 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.02231592684984207 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.053110040724277496 }, "else": { "operation": "boost", "score": 0.19672761857509613 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.019083362072706223 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.10501892864704132 }, "else": { "operation": "boost", "score": 0.10963042825460434 } }, "else": { "operation": "boost", "score": 0.08895883709192276 } }, "else": { "operation": "boost", "score": -0.10120993107557297 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10760954767465591 }, "else": { "operation": "boost", "score": -0.1805730015039444 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55483.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.02390589751303196 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10894297063350677 }, "else": { "operation": "boost", "score": 0.09887635707855225 } } }, "else": { "operation": "boost", "score": -0.10716363787651062 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.05713518708944321 }, "else": { "operation": "boost", "score": 0.11903303116559982 } }, "else": { "operation": "boost", "score": 0.10101723670959473 } }, "else": { "operation": "boost", "score": -0.03505382314324379 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.1169593334197998 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.1257636547088623 }, "else": { "operation": "boost", "score": -0.13885675370693207 } } }, "else": { "operation": "boost", "score": 0.05812850967049599 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10517048835754395 }, "else": { "operation": "boost", "score": -0.19257064163684845 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": 0.012673157267272472 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08985140919685364 }, "else": { "operation": "boost", "score": 0.11173875629901886 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "boost", "score": -0.15749847888946533 }, "else": { "operation": "boost", "score": 0.12295616418123245 } } } }, "else": { "operation": "boost", "score": 1.5974023342132568 } } }, "else": { "operation": "boost", "score": 0.0014131860807538033 } } }, "else": { "operation": "boost", "score": -0.11090686172246933 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51599.0, "then": { "operation": "boost", "score": -0.11054067313671112 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50563.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10005316138267517 }, "else": { "operation": "boost", "score": 0.13801875710487366 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07584599405527115 }, "else": { "operation": "boost", "score": 0.10994135588407516 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12660382688045502 }, "else": { "operation": "boost", "score": 0.1219019815325737 } } }, "else": { "operation": "boost", "score": -0.24044907093048096 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.008075808174908161 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.10839614272117615 }, "else": { "operation": "boost", "score": 0.1068584993481636 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09264113754034042 }, "else": { "operation": "boost", "score": -0.10896036028862 } } } } }, "else": { "operation": "boost", "score": 0.0222114697098732 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48488.5, "then": { "operation": "boost", "score": -0.13605047762393951 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06790827959775925 }, "else": { "operation": "boost", "score": -0.13412067294120789 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0961642637848854 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05052567645907402 }, "else": { "operation": "boost", "score": 0.09661832451820374 } }, "else": { "operation": "boost", "score": 0.11334946751594543 } } } }, "else": { "operation": "boost", "score": -0.0027919779531657696 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.21353879570960999 }, "else": { "operation": "boost", "score": -0.06059994176030159 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33610.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34194.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09057972580194473 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44220.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.10896818339824677 }, "else": { "operation": "boost", "score": -0.20136815309524536 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03727278485894203 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.08613656461238861 }, "else": { "operation": "boost", "score": 0.11385894566774368 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.03942803293466568 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.12299884110689163 }, "else": { "operation": "boost", "score": -0.2086666226387024 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2355956733226776 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.37009701132774353 }, "else": { "operation": "boost", "score": 0.09866248816251755 } } }, "else": { "operation": "boost", "score": -0.07760737836360931 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.11245398223400116 }, "else": { "operation": "boost", "score": -0.3149472177028656 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07548188418149948 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.12256407737731934 }, "else": { "operation": "boost", "score": 0.11410635709762573 } }, "else": { "operation": "boost", "score": 0.09570889919996262 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.028648225590586662 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1014537587761879 }, "else": { "operation": "boost", "score": -16.69675636291504 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11236118525266647 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08755147457122803 }, "else": { "operation": "boost", "score": 0.029904965311288834 } } } } }, "else": { "operation": "boost", "score": -0.0065123094245791435 } } } }, "else": { "operation": "boost", "score": -0.20501375198364258 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33380.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33508.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1279817670583725 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10921952873468399 }, "else": { "operation": "boost", "score": -0.10808490961790085 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1448960155248642 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.16950000822544098 }, "else": { "operation": "boost", "score": 0.17244696617126465 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07634949684143066 }, "else": { "operation": "boost", "score": 0.1361626535654068 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.08747958391904831 }, "else": { "operation": "boost", "score": 0.13733558356761932 } }, "else": { "operation": "boost", "score": 0.04230313003063202 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.01977074146270752 }, "else": { "operation": "boost", "score": 0.11791300773620605 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11895690858364105 }, "else": { "operation": "boost", "score": -0.10786619037389755 } } } }, "else": { "operation": "boost", "score": -0.1911729872226715 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011528143659234047 }, "else": { "operation": "boost", "score": 0.11038696020841599 } }, "else": { "operation": "boost", "score": 0.12045193463563919 } }, "else": { "operation": "boost", "score": 0.09625700861215591 } }, "else": { "operation": "boost", "score": 0.09463291615247726 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.1021847203373909 }, "else": { "operation": "boost", "score": 0.052454959601163864 } }, "else": { "operation": "boost", "score": 0.01931159198284149 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33282.5, "then": { "operation": "boost", "score": -0.17032289505004883 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.0008571849321015179 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.030162999406456947 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003734458237886429 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3001.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3313.5, "then": { "operation": "boost", "score": 0.002288965741172433 }, "else": { "operation": "boost", "score": 0.12298686802387238 } }, "else": { "operation": "boost", "score": -0.03336794674396515 } }, "else": { "operation": "boost", "score": 0.03860820084810257 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04747464507818222 }, "else": { "operation": "boost", "score": -0.14775879681110382 } }, "else": { "operation": "boost", "score": 0.02179938741028309 } } }, "else": { "operation": "boost", "score": 0.028381306678056717 } } } }, "else": { "operation": "boost", "score": 0.00619508558884263 } }, "else": { "operation": "boost", "score": 0.0009012313676066697 } } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241916.0, "then": { "operation": "boost", "score": -0.0045210616663098335 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33610.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.07410646975040436 }, "else": { "operation": "boost", "score": 0.02928837575018406 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41673.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.09719032794237137 }, "else": { "operation": "boost", "score": -0.00164173380471766 } }, "else": { "operation": "boost", "score": -0.1479800045490265 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12481680512428284 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33155.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.1077769547700882 }, "else": { "operation": "boost", "score": 0.06299874931573868 } }, "else": { "operation": "boost", "score": 0.11719724535942078 } }, "else": { "operation": "boost", "score": -0.7941709756851196 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199646.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0339815728366375 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.040990691632032394 }, "else": { "operation": "boost", "score": 0.09607437998056412 } } }, "else": { "operation": "boost", "score": -0.10124228894710541 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.09625118970870972 }, "else": { "operation": "boost", "score": -0.12822267413139343 } }, "else": { "operation": "boost", "score": -0.14578159153461456 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05555868521332741 }, "else": { "operation": "boost", "score": 0.09925760328769684 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38518.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40902.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134893.5, "then": { "operation": "boost", "score": -0.10879696160554886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127271.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.13223040103912354 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13331559300422668 }, "else": { "operation": "boost", "score": -0.11440254002809525 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99880.5, "then": { "operation": "boost", "score": -0.1394236832857132 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10663723945617676 }, "else": { "operation": "boost", "score": 0.2094457596540451 } }, "else": { "operation": "boost", "score": 0.04564337804913521 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.5461077690124512 }, "else": { "operation": "boost", "score": -0.10479623824357986 } } }, "else": { "operation": "boost", "score": -0.04374891519546509 } } } }, "else": { "operation": "boost", "score": -0.041376274079084396 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 205637.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10123127698898315 }, "else": { "operation": "boost", "score": 0.1029479131102562 } }, "else": { "operation": "boost", "score": 0.04968545213341713 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.024009421467781067 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.009930022992193699 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233715.5, "then": { "operation": "boost", "score": -0.41546744108200073 }, "else": { "operation": "boost", "score": 0.11275716125965118 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08405157178640366 }, "else": { "operation": "boost", "score": 0.06051088124513626 } } } } }, "else": { "operation": "boost", "score": 0.05562581866979599 } } }, "else": { "operation": "boost", "score": -0.004770119208842516 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04861968755722046 }, "else": { "operation": "boost", "score": 0.059232816100120544 } }, "else": { "operation": "boost", "score": 0.028113756328821182 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05899772047996521 }, "else": { "operation": "boost", "score": 0.014726178720593452 } } } }, "else": { "operation": "boost", "score": 0.00762323709204793 } } } }, "else": { "operation": "boost", "score": -0.021570244804024696 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.13598299026489258 }, "else": { "operation": "boost", "score": 0.06898240000009537 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31515.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10224578529596329 }, "else": { "operation": "boost", "score": 0.06590266525745392 } }, "else": { "operation": "boost", "score": -0.3831841051578522 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25175.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29099.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.10866563022136688 }, "else": { "operation": "boost", "score": 0.06556006520986557 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.10690402239561081 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.1454131156206131 }, "else": { "operation": "boost", "score": 0.09885057806968689 } } }, "else": { "operation": "boost", "score": -0.02819335088133812 } }, "else": { "operation": "boost", "score": -0.018560878932476044 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.24042171239852905 }, "else": { "operation": "boost", "score": 0.05607692897319794 } } }, "else": { "operation": "boost", "score": -0.04704712703824043 } }, "else": { "operation": "boost", "score": -0.10588689893484116 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.05886850878596306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29460.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30221.5, "then": { "operation": "boost", "score": -0.17462517321109772 }, "else": { "operation": "boost", "score": 0.07568149268627167 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3265434205532074 }, "else": { "operation": "boost", "score": -0.5102341771125793 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1069948598742485 }, "else": { "operation": "boost", "score": -0.029604805633425713 } }, "else": { "operation": "boost", "score": 0.10419655591249466 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "boost", "score": -0.42888325452804565 }, "else": { "operation": "boost", "score": 0.08144137263298035 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09080211073160172 }, "else": { "operation": "boost", "score": 0.07353940606117249 } } }, "else": { "operation": "boost", "score": -0.025112923234701157 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4070860743522644 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.5337142944335938 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.09164924919605255 }, "else": { "operation": "boost", "score": -0.126066192984581 } }, "else": { "operation": "boost", "score": 0.08941129595041275 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09828509390354156 }, "else": { "operation": "boost", "score": 0.04881748929619789 } } } } }, "else": { "operation": "boost", "score": 0.10986679792404175 } } }, "else": { "operation": "boost", "score": -0.005014016292989254 } }, "else": { "operation": "boost", "score": -0.2065330296754837 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "boost", "score": -0.050117213279008865 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25461.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.11513452231884003 }, "else": { "operation": "boost", "score": 0.16065415740013123 } }, "else": { "operation": "boost", "score": -0.20799237489700317 } } } }, "else": { "operation": "boost", "score": -0.01908307895064354 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20345.0, "then": { "operation": "boost", "score": 0.022088568657636642 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09905426949262619 }, "else": { "operation": "boost", "score": 0.12759356200695038 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.15252265334129333 }, "else": { "operation": "boost", "score": -0.2021108716726303 } } }, "else": { "operation": "boost", "score": 0.1768517643213272 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10663135349750519 }, "else": { "operation": "boost", "score": 0.11188330501317978 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19827.5, "then": { "operation": "boost", "score": 0.03923153132200241 }, "else": { "operation": "boost", "score": 0.11752546578645706 } }, "else": { "operation": "boost", "score": 0.0522361695766449 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3571794331073761 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19827.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1364465206861496 }, "else": { "operation": "boost", "score": 0.039011433720588684 } }, "else": { "operation": "boost", "score": -0.3233402967453003 } }, "else": { "operation": "boost", "score": -0.07203520089387894 } } } }, "else": { "operation": "boost", "score": -0.08534416556358337 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017036404460668564 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.10151181370019913 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11046796292066574 }, "else": { "operation": "boost", "score": 0.10391656309366226 } } }, "else": { "operation": "boost", "score": -0.2223345935344696 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1014443039894104 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.003321316558867693 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.21841853857040405 }, "else": { "operation": "boost", "score": 0.11460813134908676 } } }, "else": { "operation": "boost", "score": -0.19285982847213745 } } }, "else": { "operation": "boost", "score": 0.04416775330901146 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.03513042628765106 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21311.0, "then": { "operation": "boost", "score": 0.10669150203466415 }, "else": { "operation": "boost", "score": -0.527614951133728 } }, "else": { "operation": "boost", "score": -0.10576687008142471 } } }, "else": { "operation": "boost", "score": 0.013351277448236942 } } } }, "else": { "operation": "boost", "score": -0.0002175923145841807 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.00027679899358190596 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.006042052526026964 }, "else": { "operation": "boost", "score": -0.10347583144903183 } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10897192358970642 }, "else": { "operation": "boost", "score": 0.15446262061595917 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9948.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35664.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38757.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44616.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45940.0, "then": { "operation": "boost", "score": 0.011643914505839348 }, "else": { "operation": "boost", "score": 0.09866471588611603 } }, "else": { "operation": "boost", "score": -0.7819960117340088 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.022976407781243324 }, "else": { "operation": "boost", "score": 0.08480694144964218 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22180.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01714138127863407 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24179.0, "then": { "operation": "boost", "score": -0.06355147808790207 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.48426318168640137 }, "else": { "operation": "boost", "score": -1.450974941253662 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19121.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11554112285375595 }, "else": { "operation": "boost", "score": 0.12377896159887314 } }, "else": { "operation": "boost", "score": -0.1760498434305191 } }, "else": { "operation": "boost", "score": -0.049094121903181076 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09189572185277939 }, "else": { "operation": "boost", "score": -0.012685306370258331 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.10525072365999222 }, "else": { "operation": "boost", "score": 0.12265193462371826 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00789732951670885 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18215.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09656433761119843 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23401.0, "then": { "operation": "boost", "score": 0.07854576408863068 }, "else": { "operation": "boost", "score": -0.468962699174881 } } }, "else": { "operation": "boost", "score": -0.11214805394411087 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": -0.05572151020169258 }, "else": { "operation": "boost", "score": -1.0983994007110596 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.37957435846328735 }, "else": { "operation": "boost", "score": 0.10492227971553802 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13821.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15798.0, "then": { "operation": "boost", "score": -0.10364165157079697 }, "else": { "operation": "boost", "score": 0.0920475497841835 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0010590020101517439 }, "else": { "operation": "boost", "score": 0.07560700178146362 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13545.0, "then": { "operation": "boost", "score": -0.1369585543870926 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12017.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12435.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.22246991097927094 }, "else": { "operation": "boost", "score": 0.13260243833065033 } }, "else": { "operation": "boost", "score": -0.18325573205947876 } }, "else": { "operation": "boost", "score": 0.07404986768960953 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11609.5, "then": { "operation": "boost", "score": -0.32573115825653076 }, "else": { "operation": "boost", "score": 0.07316327840089798 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9195.0, "then": { "operation": "boost", "score": -0.10950691252946854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9017.5, "then": { "operation": "boost", "score": 0.10373110324144363 }, "else": { "operation": "boost", "score": 0.009365562349557877 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.02099059894680977 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -1.4856001138687134 }, "else": { "operation": "boost", "score": -0.03490452095866203 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11038855463266373 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.2869742214679718 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0636105090379715 }, "else": { "operation": "boost", "score": -0.2375057488679886 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1049206405878067 }, "else": { "operation": "boost", "score": 0.10671047121286392 } }, "else": { "operation": "boost", "score": -0.023091452196240425 } } } } } }, "else": { "operation": "boost", "score": -0.38432809710502625 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18618.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "boost", "score": 0.004704170394688845 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32026.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.019309530034661293 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.18893134593963623 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.19751206040382385 }, "else": { "operation": "boost", "score": -1.0510250329971313 } } } }, "else": { "operation": "boost", "score": 0.06590069830417633 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31515.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06326786428689957 }, "else": { "operation": "boost", "score": -0.34630918502807617 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25175.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25286.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.029339905828237534 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.18441839516162872 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03149963542819023 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25536.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26697.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.18110710382461548 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09737895429134369 }, "else": { "operation": "boost", "score": -0.0016548112034797668 } } }, "else": { "operation": "boost", "score": 0.1016603335738182 } }, "else": { "operation": "boost", "score": -0.11101038753986359 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28035.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09930337220430374 }, "else": { "operation": "boost", "score": -0.24384310841560364 } }, "else": { "operation": "boost", "score": -0.18377794325351715 } } } } }, "else": { "operation": "boost", "score": 0.015066242776811123 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0028470128308981657 }, "else": { "operation": "boost", "score": 0.09999001026153564 } }, "else": { "operation": "boost", "score": -0.5333085060119629 } } }, "else": { "operation": "boost", "score": -0.033321984112262726 } }, "else": { "operation": "boost", "score": -0.08820342272520065 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0767202377319336 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04076884686946869 }, "else": { "operation": "boost", "score": 0.10837584733963013 } }, "else": { "operation": "boost", "score": -0.4919912815093994 } } } } } }, "else": { "operation": "boost", "score": -0.017152998596429825 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20345.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.016018282622098923 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06173580884933472 }, "else": { "operation": "boost", "score": 0.137326180934906 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22325.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.3088398277759552 }, "else": { "operation": "boost", "score": 0.0858515202999115 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.010825074277818203 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08525371551513672 }, "else": { "operation": "boost", "score": 0.14008572697639465 } } }, "else": { "operation": "boost", "score": -0.10504280030727386 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20665.0, "then": { "operation": "boost", "score": -0.8357316255569458 }, "else": { "operation": "boost", "score": 0.25090736150741577 } }, "else": { "operation": "boost", "score": -0.07484520971775055 } } } }, "else": { "operation": "boost", "score": -0.2664927542209625 } }, "else": { "operation": "boost", "score": 0.03237846493721008 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09689514338970184 }, "else": { "operation": "boost", "score": 0.12209930270910263 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.14843876659870148 }, "else": { "operation": "boost", "score": -0.206853985786438 } } }, "else": { "operation": "boost", "score": 0.15134292840957642 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.026960918679833412 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20150.0, "then": { "operation": "boost", "score": -0.1896388679742813 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10581912845373154 }, "else": { "operation": "boost", "score": 0.10216780006885529 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19827.5, "then": { "operation": "boost", "score": 0.03666568174958229 }, "else": { "operation": "boost", "score": 0.11669766902923584 } }, "else": { "operation": "boost", "score": 0.04895352944731712 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.29938235878944397 }, "else": { "operation": "boost", "score": 0.11811843514442444 } }, "else": { "operation": "boost", "score": -0.01093908492475748 } }, "else": { "operation": "boost", "score": -0.06636527925729752 } } }, "else": { "operation": "boost", "score": -0.02434728667140007 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007918983697891235 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.09928238391876221 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1084311380982399 }, "else": { "operation": "boost", "score": 0.10354270786046982 } } }, "else": { "operation": "boost", "score": -0.2004418522119522 } } } }, "else": { "operation": "boost", "score": 0.03747617453336716 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23872.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08852212876081467 }, "else": { "operation": "boost", "score": 0.04685702174901962 } }, "else": { "operation": "boost", "score": 0.02771328203380108 } }, "else": { "operation": "boost", "score": 0.011752794496715069 } } } }, "else": { "operation": "boost", "score": -0.0005938521353527904 } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0028170200530439615 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0026990517508238554 }, "else": { "operation": "boost", "score": -0.04753834754228592 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62087.0, "then": { "operation": "boost", "score": 0.012111459858715534 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10569348931312561 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.04359079524874687 }, "else": { "operation": "boost", "score": 0.09269299358129501 } }, "else": { "operation": "boost", "score": -0.043395694345235825 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.005250841844826937 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0022357471752911806 }, "else": { "operation": "boost", "score": 0.023766275495290756 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.7164533734321594 }, "else": { "operation": "boost", "score": 0.10887526720762253 } }, "else": { "operation": "boost", "score": -0.011393863707780838 } }, "else": { "operation": "boost", "score": 0.008128178305923939 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 246.0, "then": { "operation": "boost", "score": -0.018170202150940895 }, "else": { "operation": "boost", "score": 0.08472174406051636 } }, "else": { "operation": "boost", "score": -0.0841427892446518 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.1980247050523758 }, "else": { "operation": "boost", "score": -0.024399301037192345 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08705823123455048 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.22076627612113953 }, "else": { "operation": "boost", "score": 0.13318543136119843 } } }, "else": { "operation": "boost", "score": -0.20223072171211243 } }, "else": { "operation": "boost", "score": 0.01843658648431301 } }, "else": { "operation": "boost", "score": 0.0032323964405804873 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07568979263305664 }, "else": { "operation": "boost", "score": -0.05168270319700241 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.7334324717521667 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1022844985127449 }, "else": { "operation": "boost", "score": -0.4125252962112427 } } }, "else": { "operation": "boost", "score": -0.24730738997459412 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.11314134299755096 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.057040221989154816 }, "else": { "operation": "boost", "score": -0.07281878590583801 } } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.014202316291630268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.031970374286174774 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "boost", "score": -0.014004210010170937 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "boost", "score": -0.1852056235074997 }, "else": { "operation": "boost", "score": 0.11911056190729141 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.018499203026294708 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11866720765829086 }, "else": { "operation": "boost", "score": 0.0007044454687274992 } } } }, "else": { "operation": "boost", "score": -0.21194028854370117 } }, "else": { "operation": "boost", "score": 0.011560493148863316 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.012874465435743332 }, "else": { "operation": "boost", "score": 0.1339205950498581 } }, "else": { "operation": "boost", "score": 0.005868602078408003 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.08062451332807541 }, "else": { "operation": "boost", "score": -0.02010677382349968 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 161.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2183.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4080.0, "then": { "operation": "boost", "score": 0.04865462705492973 }, "else": { "operation": "boost", "score": 0.09822956472635269 } }, "else": { "operation": "boost", "score": -0.04155762866139412 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.8407748937606812 }, "else": { "operation": "boost", "score": 0.10935230553150177 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.3095194697380066 }, "else": { "operation": "boost", "score": -0.024082016199827194 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10311874002218246 }, "else": { "operation": "boost", "score": 0.008208034560084343 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1258840411901474 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12065129727125168 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09930787980556488 }, "else": { "operation": "boost", "score": -0.02181210182607174 } } }, "else": { "operation": "boost", "score": 0.05234040319919586 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0008067915332503617 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.18577730655670166 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10285641252994537 }, "else": { "operation": "boost", "score": 0.05370555445551872 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019595304504036903 }, "else": { "operation": "boost", "score": -0.09395354241132736 } } } } } } } }, "else": { "operation": "boost", "score": -0.01614421419799328 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03397110104560852 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.008894229307770729 }, "else": { "operation": "boost", "score": -0.13102243840694427 } } }, "else": { "operation": "boost", "score": -0.06901729851961136 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.050278499722480774 }, "else": { "operation": "boost", "score": 0.008745432831346989 } }, "else": { "operation": "boost", "score": -0.08319851756095886 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 359896.0, "then": { "operation": "boost", "score": 0.1278890073299408 }, "else": { "operation": "boost", "score": 0.008931558579206467 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.036060530692338943 }, "else": { "operation": "boost", "score": -0.017287397757172585 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.056696195155382156 }, "else": { "operation": "boost", "score": 0.006473137065768242 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11683782935142517 }, "else": { "operation": "boost", "score": 0.07990569621324539 } }, "else": { "operation": "boost", "score": 0.11465925723314285 } }, "else": { "operation": "boost", "score": 0.03440427407622337 } }, "else": { "operation": "boost", "score": 0.06308375298976898 } } } }, "else": { "operation": "boost", "score": 0.0011337555479258299 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04528150334954262 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.003042042488232255 }, "else": { "operation": "boost", "score": -0.06865804642438889 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10095661878585815 }, "else": { "operation": "boost", "score": -0.6481800079345703 } }, "else": { "operation": "boost", "score": 0.08201935887336731 } }, "else": { "operation": "boost", "score": -0.25196534395217896 } }, "else": { "operation": "boost", "score": 0.09830311685800552 } }, "else": { "operation": "boost", "score": -0.016515858471393585 } }, "else": { "operation": "boost", "score": 0.11668667197227478 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1854536533355713 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.021061616018414497 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": 0.11408265680074692 }, "else": { "operation": "boost", "score": 0.08969686180353165 } } }, "else": { "operation": "boost", "score": -0.02130432054400444 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.11231893301010132 }, "else": { "operation": "boost", "score": 0.0909404307603836 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2939301133155823 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.34463417530059814 }, "else": { "operation": "boost", "score": 0.08433831483125687 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03405708819627762 }, "else": { "operation": "boost", "score": -0.10541443526744843 } } } } } }, "else": { "operation": "boost", "score": -0.03231161832809448 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "boost", "score": -0.008722597733139992 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.039050620049238205 }, "else": { "operation": "boost", "score": -0.07227066904306412 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06635073572397232 }, "else": { "operation": "boost", "score": 0.09637418389320374 } }, "else": { "operation": "boost", "score": 0.0037142287474125624 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.004244958516210318 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04694633185863495 }, "else": { "operation": "boost", "score": 0.02646108902990818 } } }, "else": { "operation": "boost", "score": -0.003200339851900935 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0048749144189059734 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01166597381234169 }, "else": { "operation": "boost", "score": 0.06572400778532028 } } }, "else": { "operation": "boost", "score": -0.01111754309386015 } } } } }, "else": { "operation": "boost", "score": -0.0010641446569934487 } }, { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.014412764459848404 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05605660751461983 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0787934809923172 }, "else": { "operation": "boost", "score": 0.0807112380862236 } } } }, "else": { "operation": "boost", "score": 0.006987827364355326 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.146385058760643 }, "else": { "operation": "boost", "score": 0.04384787380695343 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.079160675406456 }, "else": { "operation": "boost", "score": -0.8892221450805664 } }, "else": { "operation": "boost", "score": 0.11754801124334335 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.016587238758802414 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03600252419710159 }, "else": { "operation": "boost", "score": -0.0998569130897522 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.11676270514726639 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12644465267658234 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.002747832564637065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": 0.12908215820789337 }, "else": { "operation": "boost", "score": 0.07457523047924042 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24495472013950348 }, "else": { "operation": "boost", "score": 0.10426837205886841 } }, "else": { "operation": "boost", "score": 0.005372007377445698 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.023241402581334114 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11488129198551178 }, "else": { "operation": "boost", "score": 0.030833356082439423 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11326320469379425 }, "else": { "operation": "boost", "score": 0.10658983141183853 } }, "else": { "operation": "boost", "score": -0.101736880838871 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1304989755153656 }, "else": { "operation": "boost", "score": -0.13074424862861633 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.012700696475803852 }, "else": { "operation": "boost", "score": -0.050258032977581024 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": -0.006096061319112778 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3244180977344513 }, "else": { "operation": "boost", "score": 0.10565035790205002 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11369853466749191 }, "else": { "operation": "boost", "score": -0.07390407472848892 } } }, "else": { "operation": "boost", "score": 0.11728863418102264 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04693758487701416 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08525485545396805 }, "else": { "operation": "boost", "score": -0.35100609064102173 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.2719312906265259 }, "else": { "operation": "boost", "score": 0.003316278802230954 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.035222165286540985 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.025480138137936592 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.04670265316963196 }, "else": { "operation": "boost", "score": -0.11638084053993225 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.022614311426877975 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.15004995465278625 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11783327162265778 }, "else": { "operation": "boost", "score": 0.05894634127616882 } } }, "else": { "operation": "boost", "score": -0.14344114065170288 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.11100815236568451 }, "else": { "operation": "boost", "score": 0.09541548043489456 } } } }, "else": { "operation": "boost", "score": -0.0013598862569779158 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.2044491022825241 }, "else": { "operation": "boost", "score": -0.5456435084342957 } }, "else": { "operation": "boost", "score": 0.0006042178720235825 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.01247369684278965 }, "else": { "operation": "boost", "score": -0.005197540856897831 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05044139176607132 }, "else": { "operation": "boost", "score": -0.01386462152004242 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0722571611404419 }, "else": { "operation": "boost", "score": -0.032365262508392334 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245161.0, "then": { "operation": "boost", "score": -0.008574661798775196 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7367027997970581 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.11167822778224945 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.08988340198993683 }, "else": { "operation": "boost", "score": 0.023328006267547607 } }, "else": { "operation": "boost", "score": -0.1092785894870758 } } } }, "else": { "operation": "boost", "score": 0.07191532105207443 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.02401733584702015 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10053097456693649 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 381517.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.05999613553285599 }, "else": { "operation": "boost", "score": -1.2128745317459106 } }, "else": { "operation": "boost", "score": 0.049457233399152756 } } }, "else": { "operation": "boost", "score": -0.4161752760410309 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 381517.0, "then": { "operation": "boost", "score": -0.8855460286140442 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11223690956830978 }, "else": { "operation": "boost", "score": 0.09483110904693604 } }, "else": { "operation": "boost", "score": -0.0036206713411957026 } } } }, "else": { "operation": "boost", "score": -0.0048116096295416355 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1623108983039856 }, "else": { "operation": "boost", "score": -0.031907819211483 } }, "else": { "operation": "boost", "score": -0.21431861817836761 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.026370586827397346 }, "else": { "operation": "boost", "score": -0.3781226575374603 } } }, "else": { "operation": "boost", "score": 0.015576930716633797 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.033351462334394455 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07770910859107971 }, "else": { "operation": "boost", "score": -0.11805037409067154 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10112662613391876 }, "else": { "operation": "boost", "score": -1.2225909233093262 } } }, "else": { "operation": "boost", "score": -0.012631651014089584 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09092079102993011 }, "else": { "operation": "boost", "score": 0.116029292345047 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11028186231851578 }, "else": { "operation": "boost", "score": 0.01858699321746826 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07736318558454514 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.2559110224246979 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.02615673653781414 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09534895420074463 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10275302082300186 }, "else": { "operation": "boost", "score": 0.06757719069719315 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2622.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3904.0, "then": { "operation": "boost", "score": 0.03867905214428902 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11519208550453186 }, "else": { "operation": "boost", "score": 0.06635088473558426 } } }, "else": { "operation": "boost", "score": -0.029296724125742912 } } }, "else": { "operation": "boost", "score": -0.06871769577264786 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 242.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 765.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 830.5, "then": { "operation": "boost", "score": 0.04775385186076164 }, "else": { "operation": "boost", "score": -0.7906782627105713 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "boost", "score": 0.12278055399656296 }, "else": { "operation": "boost", "score": 0.024904832243919373 } }, "else": { "operation": "boost", "score": 0.07030005007982254 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.01699988543987274 }, "else": { "operation": "boost", "score": -0.06546232104301453 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4000582993030548 }, "else": { "operation": "boost", "score": -2.0699143409729004 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "boost", "score": 0.09051056951284409 }, "else": { "operation": "boost", "score": 0.026560338214039803 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03894011676311493 }, "else": { "operation": "boost", "score": -0.01780949905514717 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.006817126180976629 }, "else": { "operation": "boost", "score": -0.005930924788117409 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.002969286637380719 }, "else": { "operation": "boost", "score": -0.009936890564858913 } }, "else": { "operation": "boost", "score": -0.002193744294345379 } } } } }, "else": { "operation": "boost", "score": -0.0004847196687478572 } }, "else": { "operation": "boost", "score": -0.0016964878886938095 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24308.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25184.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26864.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28180.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224557.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.19576920568943024 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.10911203175783157 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040122270584106445 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10033727437257767 }, "else": { "operation": "boost", "score": -0.12018615007400513 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.012517380528151989 }, "else": { "operation": "boost", "score": -0.008301163092255592 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.06094193458557129 }, "else": { "operation": "boost", "score": 0.07389459758996964 } }, "else": { "operation": "boost", "score": 0.07894423604011536 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057412173599004745 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04015248641371727 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.029082857072353363 }, "else": { "operation": "boost", "score": -0.22383418679237366 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.0318157859146595 }, "else": { "operation": "boost", "score": 0.10758604109287262 } }, "else": { "operation": "boost", "score": -0.024015579372644424 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": -0.018568281084299088 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01688479445874691 }, "else": { "operation": "boost", "score": -0.4869035482406616 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.48003441095352173 }, "else": { "operation": "boost", "score": 0.027522793039679527 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97230.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10390252619981766 }, "else": { "operation": "boost", "score": 0.0465371310710907 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36980.0, "then": { "operation": "boost", "score": -0.12483083456754684 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09740544110536575 }, "else": { "operation": "boost", "score": 0.02651919424533844 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44315.0, "then": { "operation": "boost", "score": 0.005391511134803295 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30061.5, "then": { "operation": "boost", "score": -0.035623449832201004 }, "else": { "operation": "boost", "score": 0.06732653081417084 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.008456042967736721 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1252603828907013 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11114731431007385 }, "else": { "operation": "boost", "score": 0.11983220279216766 } }, "else": { "operation": "boost", "score": -0.021851247176527977 } }, "else": { "operation": "boost", "score": -0.0019197211368009448 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10942717641592026 }, "else": { "operation": "boost", "score": 0.06347320973873138 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.044244568794965744 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06412011384963989 }, "else": { "operation": "boost", "score": 0.09697183221578598 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33451.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11109161376953125 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06392008811235428 }, "else": { "operation": "boost", "score": 0.1790025681257248 } } }, "else": { "operation": "boost", "score": 0.0008473021443933249 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0578865148127079 }, "else": { "operation": "boost", "score": -0.036729276180267334 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103549.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10120397806167603 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10034690797328949 }, "else": { "operation": "boost", "score": 0.26597148180007935 } } }, "else": { "operation": "boost", "score": -0.06612683832645416 } }, "else": { "operation": "boost", "score": 0.016109244897961617 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27682.0, "then": { "operation": "boost", "score": 0.11514627188444138 }, "else": { "operation": "boost", "score": -0.4114331305027008 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0019719155970960855 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.1034558042883873 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.6836487650871277 }, "else": { "operation": "boost", "score": 0.09031753242015839 } } } }, "else": { "operation": "boost", "score": -0.5702822208404541 } }, "else": { "operation": "boost", "score": -0.2971321642398834 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10796187072992325 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10636324435472488 }, "else": { "operation": "boost", "score": -0.12431108206510544 } } }, "else": { "operation": "boost", "score": -0.36266660690307617 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11328788101673126 }, "else": { "operation": "boost", "score": 0.14138925075531006 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25940.5, "then": { "operation": "boost", "score": -0.18554921448230743 }, "else": { "operation": "boost", "score": 0.4724576473236084 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.1117578074336052 }, "else": { "operation": "boost", "score": 0.11634249985218048 } }, "else": { "operation": "boost", "score": 0.03168267011642456 } }, "else": { "operation": "boost", "score": -0.02725602686405182 } }, "else": { "operation": "boost", "score": 0.10743792355060577 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.005378338973969221 }, "else": { "operation": "boost", "score": -0.010789294727146626 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": -0.19025078415870667 }, "else": { "operation": "boost", "score": 0.12830929458141327 } }, "else": { "operation": "boost", "score": -0.09694735705852509 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20345.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.09202833473682404 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.27745646238327026 }, "else": { "operation": "boost", "score": -0.00374954123981297 } } }, "else": { "operation": "boost", "score": 0.023071832954883575 } }, "else": { "operation": "boost", "score": -0.07841986417770386 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22957.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.14553745090961456 }, "else": { "operation": "boost", "score": 0.07525160163640976 } }, "else": { "operation": "boost", "score": 0.09380579739809036 } }, "else": { "operation": "boost", "score": 0.019561665132641792 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04944198951125145 }, "else": { "operation": "boost", "score": 0.13270632922649384 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20487.0, "then": { "operation": "boost", "score": -0.6112586259841919 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.284547358751297 }, "else": { "operation": "boost", "score": -0.16835801303386688 } } }, "else": { "operation": "boost", "score": 0.016445279121398926 } } } }, "else": { "operation": "boost", "score": 0.006605330388993025 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09856479614973068 }, "else": { "operation": "boost", "score": 0.11980900913476944 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.14461782574653625 }, "else": { "operation": "boost", "score": -0.1101173534989357 } } }, "else": { "operation": "boost", "score": 0.1297493875026703 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2732391357421875 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.042684487998485565 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20000.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.12246359884738922 }, "else": { "operation": "boost", "score": 0.036639951169490814 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "boost", "score": -0.20418226718902588 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.07267118990421295 }, "else": { "operation": "boost", "score": 0.1117396429181099 } } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.506714940071106 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.17654521763324738 }, "else": { "operation": "boost", "score": 0.088651642203331 } }, "else": { "operation": "boost", "score": -0.0023156972602009773 } } }, "else": { "operation": "boost", "score": 0.10413626581430435 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02680112235248089 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": -0.17309193313121796 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10821636766195297 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19827.5, "then": { "operation": "boost", "score": 0.06074473634362221 }, "else": { "operation": "boost", "score": 0.11592978984117508 } }, "else": { "operation": "boost", "score": 0.08718041330575943 } } }, "else": { "operation": "boost", "score": -0.04640482738614082 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.14031246304512024 }, "else": { "operation": "boost", "score": -0.04771795868873596 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017146514728665352 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.09453095495700836 }, "else": { "operation": "boost", "score": 0.10651775449514389 } }, "else": { "operation": "boost", "score": -0.5432167053222656 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.34548279643058777 }, "else": { "operation": "boost", "score": -0.002582325367256999 } } } } } } } } }, "else": { "operation": "boost", "score": 0.021413862705230713 } } }, "else": { "operation": "boost", "score": -0.00022388073557522148 } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.0, "then": { "operation": "boost", "score": 0.1400744467973709 }, "else": { "operation": "boost", "score": -0.04112422838807106 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.08868597447872162 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "boost", "score": 0.12174779921770096 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1077289804816246 }, "else": { "operation": "boost", "score": -0.019398318603634834 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.003755465615540743 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.0, "then": { "operation": "boost", "score": 0.05977306887507439 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09275482594966888 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.14615048468112946 }, "else": { "operation": "boost", "score": 0.06127196177840233 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": -0.19454243779182434 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.299567848443985 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09156773239374161 }, "else": { "operation": "boost", "score": 0.10484350472688675 } }, "else": { "operation": "boost", "score": 0.11844876408576965 } } }, "else": { "operation": "boost", "score": 0.05946531519293785 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11582613736391068 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.15441149473190308 }, "else": { "operation": "boost", "score": 0.11945070326328278 } } } }, "else": { "operation": "boost", "score": -0.023366471752524376 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.07614503055810928 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09122985601425171 }, "else": { "operation": "boost", "score": -0.10437978059053421 } }, "else": { "operation": "boost", "score": 0.1144028976559639 } } }, "else": { "operation": "boost", "score": -0.10874655842781067 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10308852046728134 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.11124583333730698 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.07285165786743164 }, "else": { "operation": "boost", "score": -0.7299579977989197 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22610.5, "then": { "operation": "boost", "score": -0.014667797833681107 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.27199122309684753 }, "else": { "operation": "boost", "score": -0.26804426312446594 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12416515499353409 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.07859598100185394 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.11914780735969543 }, "else": { "operation": "boost", "score": 0.10751335322856903 } } }, "else": { "operation": "boost", "score": -0.12259835749864578 } } } }, "else": { "operation": "boost", "score": -0.010110598988831043 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02763502672314644 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10642696171998978 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09972960501909256 }, "else": { "operation": "boost", "score": 0.05970760062336922 } } }, "else": { "operation": "boost", "score": -0.10228735208511353 } } }, "else": { "operation": "boost", "score": 0.002507341792806983 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.07633604109287262 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20988.0, "then": { "operation": "boost", "score": 0.0665389820933342 }, "else": { "operation": "boost", "score": -0.11165913939476013 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11176493018865585 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.8495534658432007 }, "else": { "operation": "boost", "score": 0.040087759494781494 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 440.0, "then": { "operation": "boost", "score": 0.09357529878616333 }, "else": { "operation": "boost", "score": -0.13712544739246368 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.04256065934896469 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09425998479127884 }, "else": { "operation": "boost", "score": 0.13264474272727966 } }, "else": { "operation": "boost", "score": 0.05392639338970184 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1681545525789261 }, "else": { "operation": "boost", "score": 0.40778711438179016 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": 0.11521207541227341 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": -0.22814267873764038 }, "else": { "operation": "boost", "score": 0.10752992331981659 } } } }, "else": { "operation": "boost", "score": -0.16901233792304993 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13186943531036377 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10657919198274612 }, "else": { "operation": "boost", "score": 0.12197785079479218 } }, "else": { "operation": "boost", "score": 0.13166847825050354 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11113514006137848 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09061479568481445 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11276565492153168 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.004314585123211145 }, "else": { "operation": "boost", "score": 0.10182283073663712 } } } } } } }, "else": { "operation": "boost", "score": -0.07308098673820496 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11939424276351929 }, "else": { "operation": "boost", "score": -0.08850392699241638 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.09688885509967804 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09876066446304321 }, "else": { "operation": "boost", "score": 0.03941700980067253 } } } } } } } } }, "else": { "operation": "boost", "score": -0.03607690706849098 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_UnionTag", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.002713852096349001 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": -0.07344246655702591 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.8836507797241211 }, "else": { "operation": "boost", "score": -0.08575249463319778 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.566068708896637 }, "else": { "operation": "boost", "score": -0.1184995099902153 } } }, "else": { "operation": "boost", "score": -0.0457756482064724 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.01508607342839241 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11291475594043732 }, "else": { "operation": "boost", "score": 0.13361407816410065 } }, "else": { "operation": "boost", "score": 0.023361900821328163 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04839726537466049 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08183428645133972 }, "else": { "operation": "boost", "score": 0.12003489583730698 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07786242663860321 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10952333360910416 }, "else": { "operation": "boost", "score": 0.14309346675872803 } } }, "else": { "operation": "boost", "score": 0.014752237126231194 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05342867970466614 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07143474370241165 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": -0.23711907863616943 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11396299302577972 }, "else": { "operation": "boost", "score": 0.07436404377222061 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08992923051118851 }, "else": { "operation": "boost", "score": 0.12377000600099564 } }, "else": { "operation": "boost", "score": 0.08653023838996887 } } } } } }, "else": { "operation": "boost", "score": 0.0623636320233345 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0589970164000988 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06753301620483398 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10491642355918884 }, "else": { "operation": "boost", "score": 0.08514373749494553 } }, "else": { "operation": "boost", "score": 0.009207948110997677 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00680284108966589 }, "else": { "operation": "boost", "score": 0.06468179076910019 } }, "else": { "operation": "boost", "score": 0.02742479369044304 } } }, "else": { "operation": "boost", "score": 0.0310814268887043 } }, "else": { "operation": "boost", "score": -0.005829721689224243 } } } }, "else": { "operation": "boost", "score": 0.0008434552000835538 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.01520537305623293 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.011868756264448166 }, "else": { "operation": "boost", "score": -0.022824382409453392 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.042311061173677444 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14001192152500153 }, "else": { "operation": "boost", "score": -0.04225775972008705 } }, "else": { "operation": "boost", "score": 0.015372871421277523 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10580737888813019 }, "else": { "operation": "boost", "score": 0.12078577280044556 } } } }, "else": { "operation": "boost", "score": 0.03168753534555435 } } } } }, "else": { "operation": "boost", "score": -5.1435225032037124e-05 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 2389.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62180.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74698.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03310784325003624 }, "else": { "operation": "boost", "score": -0.004719079937785864 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141422.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167779.0, "then": { "operation": "boost", "score": -0.019048606976866722 }, "else": { "operation": "boost", "score": -0.2639353275299072 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140040.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.0955863893032074 }, "else": { "operation": "boost", "score": -0.48887914419174194 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1108425110578537 }, "else": { "operation": "boost", "score": 0.10166231542825699 } } }, "else": { "operation": "boost", "score": -0.04566184803843498 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96602.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98088.5, "then": { "operation": "boost", "score": 0.01046594325453043 }, "else": { "operation": "boost", "score": 0.09415601193904877 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80424.0, "then": { "operation": "boost", "score": -0.04027732461690903 }, "else": { "operation": "boost", "score": 0.04093145951628685 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73859.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10851415991783142 }, "else": { "operation": "boost", "score": 0.03603697195649147 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03146488592028618 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.04298793897032738 }, "else": { "operation": "boost", "score": 0.09425278007984161 } } }, "else": { "operation": "boost", "score": -0.17026780545711517 } }, "else": { "operation": "boost", "score": -0.0488477498292923 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.021578503772616386 }, "else": { "operation": "boost", "score": -0.09732650220394135 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2417.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4641.5, "then": { "operation": "boost", "score": -0.04316575825214386 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3803.5, "then": { "operation": "boost", "score": 0.10659342259168625 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.5983622074127197 }, "else": { "operation": "boost", "score": 0.08541683852672577 } } } }, "else": { "operation": "boost", "score": 0.020884785801172256 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04899050295352936 }, "else": { "operation": "boost", "score": 0.11277218163013458 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61550.0, "then": { "operation": "boost", "score": 0.08733847737312317 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7591.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -0.019318021833896637 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48585.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09423080086708069 }, "else": { "operation": "boost", "score": 0.09858328104019165 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10596992075443268 }, "else": { "operation": "boost", "score": -0.15772350132465363 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15402.5, "then": { "operation": "boost", "score": 0.029134346172213554 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11275.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12774.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15033.0, "then": { "operation": "boost", "score": 0.0878482311964035 }, "else": { "operation": "boost", "score": -0.00679310318082571 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11960749328136444 }, "else": { "operation": "boost", "score": 0.1277487725019455 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7885.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02115589566528797 }, "else": { "operation": "boost", "score": -0.32754138112068176 } }, "else": { "operation": "boost", "score": 0.08924742043018341 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.25214433670043945 }, "else": { "operation": "boost", "score": 0.05308203771710396 } }, "else": { "operation": "boost", "score": 0.102461077272892 } }, "else": { "operation": "boost", "score": 0.1209324300289154 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10726.5, "then": { "operation": "boost", "score": 0.04190701246261597 }, "else": { "operation": "boost", "score": 0.11585585027933121 } }, "else": { "operation": "boost", "score": -0.07570052146911621 } }, "else": { "operation": "boost", "score": -0.011288020759820938 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3977.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.039475612342357635 }, "else": { "operation": "boost", "score": -0.07340134680271149 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10507358610630035 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.010710001923143864 }, "else": { "operation": "boost", "score": 0.11144774407148361 } } }, "else": { "operation": "boost", "score": 0.026871172711253166 } } } }, "else": { "operation": "boost", "score": 0.007267417386174202 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.087065689265728 }, "else": { "operation": "boost", "score": 0.12044437229633331 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21786.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32538.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32947.0, "then": { "operation": "boost", "score": 0.027469931170344353 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09688892215490341 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10284220427274704 }, "else": { "operation": "boost", "score": 0.10437315702438354 } } } }, "else": { "operation": "boost", "score": -0.015828508883714676 } }, "else": { "operation": "boost", "score": -0.03670007362961769 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21689.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.055051546543836594 }, "else": { "operation": "boost", "score": 0.08053221553564072 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5651.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14555.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.08549313247203827 }, "else": { "operation": "boost", "score": 0.047596462070941925 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8408.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10914.5, "then": { "operation": "boost", "score": 0.009508221410214901 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10447.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10549.0, "then": { "operation": "boost", "score": 0.09468881785869598 }, "else": { "operation": "boost", "score": 0.10797446966171265 } }, "else": { "operation": "boost", "score": 0.06706180423498154 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8908.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.022607725113630295 }, "else": { "operation": "boost", "score": 0.11550536751747131 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8476.5, "then": { "operation": "boost", "score": 0.0101082194596529 }, "else": { "operation": "boost", "score": 0.10851346701383591 } } } }, "else": { "operation": "boost", "score": 0.04211173951625824 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5703.5, "then": { "operation": "boost", "score": 0.012675575911998749 }, "else": { "operation": "boost", "score": 0.12034271657466888 } } }, "else": { "operation": "boost", "score": 0.019625768065452576 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10811587423086166 }, "else": { "operation": "boost", "score": -0.0608956404030323 } } }, "else": { "operation": "boost", "score": 0.01812676340341568 } }, "else": { "operation": "boost", "score": 0.006884814240038395 } }, "else": { "operation": "boost", "score": 0.006964432075619698 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.05009876564145088 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08058198541402817 }, "else": { "operation": "boost", "score": 0.1199665367603302 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10541371256113052 }, "else": { "operation": "boost", "score": -0.46058303117752075 } } }, "else": { "operation": "boost", "score": 0.010991232469677925 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2870.0, "then": { "operation": "boost", "score": 0.02383965253829956 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2702.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11881046742200851 }, "else": { "operation": "boost", "score": -0.10332739353179932 } }, "else": { "operation": "boost", "score": 0.1373133361339569 } } }, "else": { "operation": "boost", "score": -0.08115930110216141 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15623.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09929847717285156 }, "else": { "operation": "boost", "score": -0.1303589791059494 } }, "else": { "operation": "boost", "score": -0.1891191005706787 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.03371497243642807 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29064.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40755.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.1043776422739029 }, "else": { "operation": "boost", "score": 0.2563248872756958 } }, "else": { "operation": "boost", "score": 0.03492799773812294 } }, "else": { "operation": "boost", "score": -0.14702636003494263 } }, "else": { "operation": "boost", "score": 0.14153407514095306 } }, "else": { "operation": "boost", "score": -0.03948301449418068 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27234.5, "then": { "operation": "boost", "score": 0.11677782982587814 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17663.5, "then": { "operation": "boost", "score": -0.19678078591823578 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10174985229969025 }, "else": { "operation": "boost", "score": -0.15187089145183563 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.20741243660449982 }, "else": { "operation": "boost", "score": 0.1205008327960968 } } } } } }, "else": { "operation": "boost", "score": -0.13966867327690125 } } } }, "else": { "operation": "boost", "score": -0.03980744630098343 } }, "else": { "operation": "boost", "score": -0.08232881128787994 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7979.5, "then": { "operation": "boost", "score": 0.051193565130233765 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6004.5, "then": { "operation": "boost", "score": 0.12355863302946091 }, "else": { "operation": "boost", "score": 0.03863966464996338 } } }, "else": { "operation": "boost", "score": 0.04767290875315666 } } } } } }, "else": { "operation": "boost", "score": -0.0009304296690970659 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2394.0, "then": { "operation": "boost", "score": 0.009634477086365223 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11028960347175598 }, "else": { "operation": "boost", "score": -0.10303020477294922 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2331.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.1791301667690277 }, "else": { "operation": "boost", "score": -0.08431518822908401 } }, "else": { "operation": "boost", "score": -0.0002945251762866974 } } }, { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.12407396733760834 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.030411247164011 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05954679474234581 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.039818815886974335 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07129298895597458 }, "else": { "operation": "boost", "score": 0.08320864289999008 } } }, "else": { "operation": "boost", "score": 0.0713188573718071 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.005429632030427456 }, "else": { "operation": "boost", "score": 0.019212966784834862 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.006870684213936329 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11992646753787994 }, "else": { "operation": "boost", "score": 0.016023149713873863 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.11094542592763901 }, "else": { "operation": "boost", "score": -0.09293878078460693 } }, "else": { "operation": "boost", "score": 0.028373975306749344 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.5, "then": { "operation": "boost", "score": 0.015225752256810665 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.023843908682465553 }, "else": { "operation": "boost", "score": 0.12480472773313522 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03431760147213936 }, "else": { "operation": "boost", "score": 0.08755003660917282 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11885355412960052 }, "else": { "operation": "boost", "score": -0.07191582024097443 } } }, "else": { "operation": "boost", "score": -0.02192419022321701 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13367368280887604 }, "else": { "operation": "boost", "score": 0.11769122630357742 } }, "else": { "operation": "boost", "score": 0.017559364438056946 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.17703987658023834 }, "else": { "operation": "boost", "score": -0.06554105877876282 } }, "else": { "operation": "boost", "score": -0.07808300852775574 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06843029707670212 }, "else": { "operation": "boost", "score": 0.10603206604719162 } }, "else": { "operation": "boost", "score": -0.04269061237573624 } }, "else": { "operation": "boost", "score": 0.10397030413150787 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.04409709572792053 }, "else": { "operation": "boost", "score": 0.07475024461746216 } }, "else": { "operation": "boost", "score": 0.1569335162639618 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.0, "then": { "operation": "boost", "score": 0.0758405402302742 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10107319802045822 }, "else": { "operation": "boost", "score": -0.42080947756767273 } } }, "else": { "operation": "boost", "score": 0.11105432361364365 } }, "else": { "operation": "boost", "score": -0.10673452168703079 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": 0.09128738194704056 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.0, "then": { "operation": "boost", "score": -0.17608405649662018 }, "else": { "operation": "boost", "score": 0.09686847776174545 } } } }, "else": { "operation": "boost", "score": -0.0318976454436779 } }, "else": { "operation": "boost", "score": -0.23952151834964752 } }, "else": { "operation": "boost", "score": -0.11099422723054886 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.10633137822151184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.14802701771259308 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04829764738678932 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11195360124111176 }, "else": { "operation": "boost", "score": 0.13985179364681244 } } }, "else": { "operation": "boost", "score": -0.048874638974666595 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07538007944822311 }, "else": { "operation": "boost", "score": -0.2042015939950943 } } }, "else": { "operation": "boost", "score": 0.00789994839578867 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.012840408831834793 }, "else": { "operation": "boost", "score": 0.1061878651380539 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05320395156741142 }, "else": { "operation": "boost", "score": -0.7363951206207275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10349985957145691 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1076788604259491 }, "else": { "operation": "boost", "score": 0.09628400951623917 } } }, "else": { "operation": "boost", "score": 0.05020782724022865 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 1.0442376136779785 }, "else": { "operation": "boost", "score": -0.05265258252620697 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10862839221954346 }, "else": { "operation": "boost", "score": 0.08862986415624619 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.011571393348276615 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.42400479316711426 }, "else": { "operation": "boost", "score": 0.0903065875172615 } }, "else": { "operation": "boost", "score": 0.12264664471149445 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10316836088895798 }, "else": { "operation": "boost", "score": 0.07752551883459091 } } } } } } } } } }, "else": { "operation": "boost", "score": -0.02204040065407753 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02206791564822197 }, "else": { "operation": "boost", "score": 0.13254275918006897 } }, "else": { "operation": "boost", "score": 0.07667386531829834 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.01759653352200985 }, "else": { "operation": "boost", "score": 0.12200180441141129 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.005814883857965469 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1685.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2502.0, "then": { "operation": "boost", "score": -0.010503273457288742 }, "else": { "operation": "boost", "score": 0.11686757951974869 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.0856415256857872 }, "else": { "operation": "boost", "score": -0.1170511320233345 } }, "else": { "operation": "boost", "score": -0.3064989447593689 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.22503572702407837 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05542551353573799 }, "else": { "operation": "boost", "score": 0.16054287552833557 } }, "else": { "operation": "boost", "score": -0.2822236120700836 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.3618260324001312 }, "else": { "operation": "boost", "score": 0.1738157421350479 } } }, "else": { "operation": "boost", "score": -0.028283799067139626 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.01070599164813757 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.3432041108608246 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.10782159119844437 }, "else": { "operation": "boost", "score": 0.09258256107568741 } }, "else": { "operation": "boost", "score": 0.0752767026424408 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 256.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 308.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "boost", "score": -0.0823153406381607 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.044720470905303955 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 768.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11933645606040955 }, "else": { "operation": "boost", "score": 0.026791831478476524 } }, "else": { "operation": "boost", "score": 0.11478089541196823 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06752243638038635 }, "else": { "operation": "boost", "score": 0.11156981438398361 } } }, "else": { "operation": "boost", "score": -0.005594304762780666 } }, "else": { "operation": "boost", "score": 0.11357583105564117 } } }, "else": { "operation": "boost", "score": -0.0037673565093427896 } } }, "else": { "operation": "boost", "score": 0.11281442642211914 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.03257157281041145 }, "else": { "operation": "boost", "score": 0.09853597730398178 } }, "else": { "operation": "boost", "score": -0.3251800835132599 } } }, "else": { "operation": "boost", "score": 0.1041426807641983 } } } } } }, "else": { "operation": "boost", "score": 0.004531803075224161 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.002403068821877241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -1.1435747146606445 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.0014299002941697836 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.09221871942281723 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.036379389464855194 }, "else": { "operation": "boost", "score": 0.09619231522083282 } }, "else": { "operation": "boost", "score": -0.04167279601097107 } } } } }, "else": { "operation": "boost", "score": 0.11810197681188583 } }, "else": { "operation": "boost", "score": -0.10924138873815536 } } }, "else": { "operation": "boost", "score": 0.01219144370406866 } }, "else": { "operation": "boost", "score": -0.00014090290642343462 } }, "else": { "operation": "boost", "score": -0.01806524582207203 } } }, "else": { "operation": "boost", "score": -0.0004881874774582684 } }, "else": { "operation": "boost", "score": -0.0016929218545556068 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.044840335845947266 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2840.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5075.5, "then": { "operation": "boost", "score": 0.10072603076696396 }, "else": { "operation": "boost", "score": 0.13049198687076569 } }, "else": { "operation": "boost", "score": 0.003554086433723569 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 542.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2258.5, "then": { "operation": "boost", "score": 0.11020484566688538 }, "else": { "operation": "boost", "score": 0.14952890574932098 } }, "else": { "operation": "boost", "score": 0.06893644481897354 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 52.5, "then": { "operation": "boost", "score": 0.1459837555885315 }, "else": { "operation": "boost", "score": -0.08701115101575851 } } } }, "else": { "operation": "boost", "score": 0.03328157588839531 } }, "else": { "operation": "boost", "score": -0.0006645562825724483 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44693.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010349598713219166 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62576.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020085005089640617 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.08901993930339813 }, "else": { "operation": "boost", "score": 0.028698090463876724 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0049872430972754955 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.09216825664043427 }, "else": { "operation": "boost", "score": -0.18491016328334808 } } }, "else": { "operation": "boost", "score": -0.024538015946745872 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.06077314168214798 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49823.5, "then": { "operation": "boost", "score": 0.1191243901848793 }, "else": { "operation": "boost", "score": -0.30379414558410645 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.027704352512955666 }, "else": { "operation": "boost", "score": 0.08714669197797775 } } } } } }, "else": { "operation": "boost", "score": 0.006289023440331221 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19809651374816895 }, "else": { "operation": "boost", "score": -0.021633341908454895 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18885.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20157.5, "then": { "operation": "boost", "score": 0.00013901761849410832 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3329028785228729 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.06878284364938736 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.1126006543636322 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19589.5, "then": { "operation": "boost", "score": 0.013597289100289345 }, "else": { "operation": "boost", "score": 0.19412000477313995 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.02529534511268139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0604146271944046 }, "else": { "operation": "boost", "score": -0.706843376159668 } }, "else": { "operation": "boost", "score": 0.02067597024142742 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "boost", "score": -0.36597150564193726 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.0, "then": { "operation": "boost", "score": 0.09490638226270676 }, "else": { "operation": "boost", "score": -0.42099931836128235 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10989690572023392 }, "else": { "operation": "boost", "score": 0.05893312767148018 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10383.5, "then": { "operation": "boost", "score": -0.09565165638923645 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10049.0, "then": { "operation": "boost", "score": 0.08669893443584442 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8506.0, "then": { "operation": "boost", "score": -0.30716222524642944 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7165.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7776.0, "then": { "operation": "boost", "score": -0.1188897043466568 }, "else": { "operation": "boost", "score": 0.11606843769550323 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.04142913967370987 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 360.5, "then": { "operation": "boost", "score": -0.07816372066736221 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.0, "then": { "operation": "boost", "score": 0.12463012337684631 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.0, "then": { "operation": "boost", "score": -0.3058198094367981 }, "else": { "operation": "boost", "score": 0.08097883313894272 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 311.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 880.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1608.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3866.0, "then": { "operation": "boost", "score": -0.11487974226474762 }, "else": { "operation": "boost", "score": 0.10640125721693039 } }, "else": { "operation": "boost", "score": -0.05996205285191536 } }, "else": { "operation": "boost", "score": 0.10335253179073334 } }, "else": { "operation": "boost", "score": -0.2770109176635742 } } } }, "else": { "operation": "boost", "score": -0.02533995360136032 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03908267244696617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3365.5, "then": { "operation": "boost", "score": -0.7534515261650085 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 430.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 702.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3050.0, "then": { "operation": "boost", "score": 0.09051606804132462 }, "else": { "operation": "boost", "score": -0.3425101935863495 } }, "else": { "operation": "boost", "score": 0.1056346446275711 } }, "else": { "operation": "boost", "score": -0.3967925012111664 } } } } } }, "else": { "operation": "boost", "score": 0.017718298360705376 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021317118778824806 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.021015707403421402 }, "else": { "operation": "boost", "score": -0.11085085570812225 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 234850.0, "then": { "operation": "boost", "score": 0.05107990652322769 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168251.5, "then": { "operation": "boost", "score": -0.3988597095012665 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "boost", "score": -0.43004146218299866 }, "else": { "operation": "boost", "score": 0.08281085640192032 } }, "else": { "operation": "boost", "score": 0.10337620973587036 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 365.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5007.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16468.5, "then": { "operation": "boost", "score": 0.0012525112833827734 }, "else": { "operation": "boost", "score": -0.8525256514549255 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11913466453552246 }, "else": { "operation": "boost", "score": 0.08923061937093735 } } }, "else": { "operation": "boost", "score": -0.1610880196094513 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.1041615679860115 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.0, "then": { "operation": "boost", "score": -0.1498406082391739 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 197.0, "then": { "operation": "boost", "score": 0.07312420010566711 }, "else": { "operation": "boost", "score": -0.3757486343383789 } }, "else": { "operation": "boost", "score": 0.09931459277868271 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08371678739786148 }, "else": { "operation": "boost", "score": -0.2743324041366577 } } } } }, "else": { "operation": "boost", "score": 0.11027955263853073 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.052474021911621094 }, "else": { "operation": "boost", "score": -0.5599217414855957 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0822673812508583 }, "else": { "operation": "boost", "score": -0.4302809536457062 } } } } }, "else": { "operation": "boost", "score": 0.08572627604007721 } }, "else": { "operation": "boost", "score": -0.2383030205965042 } } }, "else": { "operation": "boost", "score": 0.10147961229085922 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.0, "then": { "operation": "boost", "score": -0.28182411193847656 }, "else": { "operation": "boost", "score": 0.12860652804374695 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0986388772726059 }, "else": { "operation": "boost", "score": 0.013891187496483326 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 693.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 826.5, "then": { "operation": "boost", "score": 0.02813171036541462 }, "else": { "operation": "boost", "score": 0.1007300615310669 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 275.5, "then": { "operation": "boost", "score": -0.20312952995300293 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "boost", "score": 0.04312444478273392 }, "else": { "operation": "boost", "score": 0.10202235728502274 } }, "else": { "operation": "boost", "score": 0.016826007515192032 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": -0.1160360649228096 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53.5, "then": { "operation": "boost", "score": 0.11644545197486877 }, "else": { "operation": "boost", "score": -0.45596399903297424 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 225.0, "then": { "operation": "boost", "score": 0.11043841391801834 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.27773338556289673 }, "else": { "operation": "boost", "score": 0.09576405584812164 } }, "else": { "operation": "boost", "score": 0.10285972058773041 } } } }, "else": { "operation": "boost", "score": -0.12057238817214966 } } } } }, "else": { "operation": "boost", "score": 0.04785376042127609 } } } } } }, "else": { "operation": "boost", "score": 0.03388875350356102 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.021024782210588455 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.20922642946243286 }, "else": { "operation": "boost", "score": 0.11629479378461838 } }, "else": { "operation": "boost", "score": -0.07836821675300598 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.14275120198726654 }, "else": { "operation": "boost", "score": 0.09646379947662354 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.0, "then": { "operation": "boost", "score": -0.023576488718390465 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.0, "then": { "operation": "boost", "score": 0.11628332734107971 }, "else": { "operation": "boost", "score": -0.4754709303379059 } } }, "else": { "operation": "boost", "score": -0.006280119530856609 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.12367028743028641 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03502151742577553 }, "else": { "operation": "boost", "score": -0.026837563142180443 } } } }, "else": { "operation": "boost", "score": -0.016822611913084984 } } }, "else": { "operation": "boost", "score": -0.0004754458204843104 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.0003493283875286579 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 109.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 600.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2093.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11345.0, "then": { "operation": "boost", "score": 0.07775874435901642 }, "else": { "operation": "boost", "score": -0.25829365849494934 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2430.0, "then": { "operation": "boost", "score": 0.09511885046958923 }, "else": { "operation": "boost", "score": 0.10444844514131546 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.05183260887861252 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.0989876314997673 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1349.0, "then": { "operation": "boost", "score": -1.1121833324432373 }, "else": { "operation": "boost", "score": -0.48323705792427063 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 496.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09397386014461517 }, "else": { "operation": "boost", "score": 0.09645882248878479 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 165.5, "then": { "operation": "boost", "score": -0.012259368784725666 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.10365653783082962 }, "else": { "operation": "boost", "score": -0.2940422296524048 } }, "else": { "operation": "boost", "score": -0.060532547533512115 } }, "else": { "operation": "boost", "score": 0.12912246584892273 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48.0, "then": { "operation": "boost", "score": 0.11015935987234116 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02739504911005497 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.15096499025821686 }, "else": { "operation": "boost", "score": 0.10013934224843979 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.017977511510252953 }, "else": { "operation": "boost", "score": -0.7822275757789612 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.06317666918039322 }, "else": { "operation": "boost", "score": 0.042762573808431625 } }, "else": { "operation": "boost", "score": -0.04729318246245384 } }, "else": { "operation": "boost", "score": 0.08332151919603348 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "boost", "score": -0.9921821355819702 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.0, "then": { "operation": "boost", "score": 0.13718000054359436 }, "else": { "operation": "boost", "score": 0.009225054644048214 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.11076177656650543 }, "else": { "operation": "boost", "score": -0.8212521076202393 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.014102858491241932 }, "else": { "operation": "boost", "score": 0.08012592047452927 } }, "else": { "operation": "boost", "score": 0.09416031837463379 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.04348307475447655 }, "else": { "operation": "boost", "score": -0.1755097657442093 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.014235349372029305 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.0, "then": { "operation": "boost", "score": -0.13556452095508575 }, "else": { "operation": "boost", "score": 0.3862212598323822 } }, "else": { "operation": "boost", "score": -0.4096609652042389 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.05839533731341362 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.006181780248880386 }, "else": { "operation": "boost", "score": -0.1266472488641739 } } }, "else": { "operation": "boost", "score": -0.021858589723706245 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.21241040527820587 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.043062347918748856 }, "else": { "operation": "boost", "score": 0.10153556615114212 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.0377354621887207 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.045789819210767746 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.029578587040305138 }, "else": { "operation": "boost", "score": 0.11714202165603638 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.047910548746585846 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1028.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47903.0, "then": { "operation": "boost", "score": 0.06260769814252853 }, "else": { "operation": "boost", "score": 0.11752401292324066 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": -0.03652709722518921 }, "else": { "operation": "boost", "score": -0.3818754553794861 } }, "else": { "operation": "boost", "score": 0.11691572517156601 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0696510598063469 }, "else": { "operation": "boost", "score": 0.09890687465667725 } }, "else": { "operation": "boost", "score": -0.05360225588083267 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.011360838077962399 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.12678535282611847 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018629413098096848 }, "else": { "operation": "boost", "score": 0.46274012327194214 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 216.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1262.0, "then": { "operation": "boost", "score": -0.03177985921502113 }, "else": { "operation": "boost", "score": -0.6297067999839783 } }, "else": { "operation": "boost", "score": -0.009314036928117275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1271916627883911 }, "else": { "operation": "boost", "score": 0.03931164741516113 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04285329207777977 }, "else": { "operation": "boost", "score": 0.09269339591264725 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11514.0, "then": { "operation": "boost", "score": 0.07443307340145111 }, "else": { "operation": "boost", "score": -0.022771397605538368 } } }, "else": { "operation": "boost", "score": 0.005553332157433033 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.5, "then": { "operation": "boost", "score": -0.4367775619029999 }, "else": { "operation": "boost", "score": 0.0746794044971466 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.006032351870089769 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 553.5, "then": { "operation": "boost", "score": 0.04999915510416031 }, "else": { "operation": "boost", "score": 0.08797058463096619 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11504116654396057 }, "else": { "operation": "boost", "score": 0.07510316371917725 } } } }, "else": { "operation": "boost", "score": -0.08180879056453705 } }, "else": { "operation": "boost", "score": -0.060244474560022354 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "boost", "score": -0.37314674258232117 }, "else": { "operation": "boost", "score": 0.06434974074363708 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.09870067983865738 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10290350764989853 }, "else": { "operation": "boost", "score": -0.13518522679805756 } } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0830283984541893 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.005183847155421972 }, "else": { "operation": "boost", "score": -0.06691452860832214 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10074523836374283 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07695458829402924 }, "else": { "operation": "boost", "score": -0.1231093779206276 } }, "else": { "operation": "boost", "score": 0.11289621889591217 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.0, "then": { "operation": "boost", "score": -0.11917737126350403 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.1023542508482933 }, "else": { "operation": "boost", "score": -0.12075906246900558 } } }, "else": { "operation": "boost", "score": 0.14386136829853058 } }, "else": { "operation": "boost", "score": -0.16172197461128235 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.12922370433807373 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.0, "then": { "operation": "boost", "score": 0.02742314152419567 }, "else": { "operation": "boost", "score": 0.11048698425292969 } }, "else": { "operation": "boost", "score": 0.01741253398358822 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.43309375643730164 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5554457902908325 }, "else": { "operation": "boost", "score": 0.03425564989447594 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03359297662973404 }, "else": { "operation": "boost", "score": 0.07520659267902374 } } }, "else": { "operation": "boost", "score": -0.06306396424770355 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0060514602810144424 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.09970404952764511 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.049566641449928284 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0834137499332428 }, "else": { "operation": "boost", "score": -0.30521318316459656 } } }, "else": { "operation": "boost", "score": -0.010323172435164452 } } } } }, "else": { "operation": "boost", "score": 0.005121992435306311 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9969.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "boost", "score": 0.013390183448791504 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.23941659927368164 }, "else": { "operation": "boost", "score": 0.10452258586883545 } }, "else": { "operation": "boost", "score": 0.049503762274980545 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.012118586339056492 }, "else": { "operation": "boost", "score": 0.11321432888507843 } }, "else": { "operation": "boost", "score": 0.08460575342178345 } }, "else": { "operation": "boost", "score": 0.02268020249903202 } }, "else": { "operation": "boost", "score": 0.011034179478883743 } }, "else": { "operation": "boost", "score": 0.0030734564643353224 } } } } }, "else": { "operation": "boost", "score": -0.00031889279489405453 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 633.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2757.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2880.5, "then": { "operation": "boost", "score": 0.009136805310845375 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2852.5, "then": { "operation": "boost", "score": 0.13372932374477386 }, "else": { "operation": "boost", "score": 0.02250438556075096 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.045882321894168854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6653.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6943.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63399.5, "then": { "operation": "boost", "score": -0.36267808079719543 }, "else": { "operation": "boost", "score": 0.08637462556362152 } }, "else": { "operation": "boost", "score": 0.12276113033294678 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04678162932395935 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3473.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5163.5, "then": { "operation": "boost", "score": 0.08829144388437271 }, "else": { "operation": "boost", "score": -0.015767790377140045 } }, "else": { "operation": "boost", "score": 0.11846938729286194 } } } } }, "else": { "operation": "boost", "score": 0.00937426183372736 } } }, "else": { "operation": "boost", "score": -0.020037777721881866 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 562.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 575.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10810086876153946 }, "else": { "operation": "boost", "score": 0.1002577468752861 } }, "else": { "operation": "boost", "score": 0.14513441920280457 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 565.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "boost", "score": -0.0075329928658902645 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 597.5, "then": { "operation": "boost", "score": 0.11079247295856476 }, "else": { "operation": "boost", "score": 0.06162954866886139 } } }, "else": { "operation": "boost", "score": 0.0933123230934143 } }, "else": { "operation": "boost", "score": -0.02070598304271698 } }, "else": { "operation": "boost", "score": 0.12431932985782623 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.08832195401191711 }, "else": { "operation": "boost", "score": -0.3010175824165344 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "boost", "score": 0.0439116433262825 }, "else": { "operation": "boost", "score": 0.030464615672826767 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.03853902220726013 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11878100782632828 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14191827178001404 }, "else": { "operation": "boost", "score": -0.11206885427236557 } } }, "else": { "operation": "boost", "score": -0.13450616598129272 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.024145212024450302 }, "else": { "operation": "boost", "score": 0.1748036891222 } }, "else": { "operation": "boost", "score": -0.26476964354515076 } }, "else": { "operation": "boost", "score": 0.09175601601600647 } } } } } } }, "else": { "operation": "boost", "score": 0.021812953054904938 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7014.5, "then": { "operation": "boost", "score": 0.03001571260392666 }, "else": { "operation": "boost", "score": -0.03101371042430401 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.007294195704162121 }, "else": { "operation": "boost", "score": -0.004274423699826002 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.5, "then": { "operation": "boost", "score": -0.3986850678920746 }, "else": { "operation": "boost", "score": 0.12809059023857117 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 204.5, "then": { "operation": "boost", "score": 0.05527634546160698 }, "else": { "operation": "boost", "score": 0.10040375590324402 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 646.5, "then": { "operation": "boost", "score": -0.11405602842569351 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.12404908984899521 }, "else": { "operation": "boost", "score": 0.019937114790081978 } } }, "else": { "operation": "boost", "score": -0.03403427451848984 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.12131825089454651 }, "else": { "operation": "boost", "score": 0.01232842542231083 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "boost", "score": 0.10998804867267609 }, "else": { "operation": "boost", "score": 0.05614479258656502 } }, "else": { "operation": "boost", "score": 0.10716381669044495 } }, "else": { "operation": "boost", "score": -0.19179879128932953 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": 0.02755456231534481 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 70.5, "then": { "operation": "boost", "score": 0.11027500033378601 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "boost", "score": -0.07451590150594711 }, "else": { "operation": "boost", "score": 0.11532219499349594 } }, "else": { "operation": "boost", "score": -0.10489640384912491 } } } }, "else": { "operation": "boost", "score": 0.005732151214033365 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6320.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6826.5, "then": { "operation": "boost", "score": 0.04571641981601715 }, "else": { "operation": "boost", "score": 0.1779320389032364 } }, "else": { "operation": "boost", "score": 0.007940681651234627 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 489.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 754.0, "then": { "operation": "boost", "score": 0.05608639866113663 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09917575120925903 }, "else": { "operation": "boost", "score": 0.11127340793609619 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.22140797972679138 }, "else": { "operation": "boost", "score": -0.047495026141405106 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10549180954694748 }, "else": { "operation": "boost", "score": -0.10755404829978943 } } }, "else": { "operation": "boost", "score": -0.10649131238460541 } }, "else": { "operation": "boost", "score": -0.027810320258140564 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123.5, "then": { "operation": "boost", "score": 0.1319401115179062 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.0, "then": { "operation": "boost", "score": 0.11988051980733871 }, "else": { "operation": "boost", "score": -0.07458905130624771 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "boost", "score": -0.2045021504163742 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09514773637056351 }, "else": { "operation": "boost", "score": 0.10546103119850159 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "boost", "score": 0.1177123561501503 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.11711296439170837 }, "else": { "operation": "boost", "score": 0.39730966091156006 } } }, "else": { "operation": "boost", "score": -0.016758233308792114 } } }, "else": { "operation": "boost", "score": -0.11001890897750854 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1093655675649643 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.4533081352710724 }, "else": { "operation": "boost", "score": -0.12205569446086884 } } } } } }, "else": { "operation": "boost", "score": 0.016364455223083496 } }, "else": { "operation": "boost", "score": -0.007396592292934656 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 467.0, "then": { "operation": "boost", "score": -0.07842736691236496 }, "else": { "operation": "boost", "score": 0.13193732500076294 } }, "else": { "operation": "boost", "score": -0.20731233060359955 } }, "else": { "operation": "boost", "score": 0.029648326337337494 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.014157609082758427 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 566.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 948.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.110979825258255 }, "else": { "operation": "boost", "score": 0.1041620597243309 } }, "else": { "operation": "boost", "score": -0.1886707842350006 } }, "else": { "operation": "boost", "score": 0.11801600456237793 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.0, "then": { "operation": "boost", "score": 0.0008893201593309641 }, "else": { "operation": "boost", "score": 0.10605953633785248 } }, "else": { "operation": "boost", "score": -0.03820207715034485 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "boost", "score": 0.12948425114154816 }, "else": { "operation": "boost", "score": 0.0027261136565357447 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 149.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 227.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 259.0, "then": { "operation": "boost", "score": 0.03978181630373001 }, "else": { "operation": "boost", "score": 0.10431579500436783 } }, "else": { "operation": "boost", "score": -0.2309671938419342 } }, "else": { "operation": "boost", "score": 0.09475556015968323 } }, "else": { "operation": "boost", "score": -0.6160053610801697 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.0, "then": { "operation": "boost", "score": 0.11770384013652802 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 154.5, "then": { "operation": "boost", "score": 0.024105727672576904 }, "else": { "operation": "boost", "score": 0.0936851054430008 } } } }, "else": { "operation": "boost", "score": -0.04387642815709114 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11760036647319794 }, "else": { "operation": "boost", "score": 0.029840027913451195 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12780441343784332 }, "else": { "operation": "boost", "score": -0.2424316257238388 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.010720578022301197 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.1876383125782013 }, "else": { "operation": "boost", "score": -0.824708878993988 } } } } }, "else": { "operation": "boost", "score": -0.08577151596546173 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.13776348531246185 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3354310989379883 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 192.0, "then": { "operation": "boost", "score": -0.1168958768248558 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.5, "then": { "operation": "boost", "score": 0.10950680077075958 }, "else": { "operation": "boost", "score": 0.01774969883263111 } } } }, "else": { "operation": "boost", "score": -0.10197734832763672 } }, "else": { "operation": "boost", "score": 0.01226250734180212 } } } } }, "else": { "operation": "boost", "score": 0.003826610976830125 } } } }, "else": { "operation": "boost", "score": -0.0004759879084303975 } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0005365421529859304 }, "else": { "operation": "boost", "score": -0.1103893518447876 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.009790889918804169 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.063081756234169 }, "else": { "operation": "boost", "score": -0.10172094404697418 } }, "else": { "operation": "boost", "score": -0.013290917500853539 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10874636471271515 }, "else": { "operation": "boost", "score": 0.1476123034954071 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03474023565649986 }, "else": { "operation": "boost", "score": 0.07311569899320602 } } }, "else": { "operation": "boost", "score": -0.035839006304740906 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05778895318508148 }, "else": { "operation": "boost", "score": 0.28745418787002563 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12663054466247559 }, "else": { "operation": "boost", "score": -0.2066965401172638 } } }, "else": { "operation": "boost", "score": 0.054118331521749496 } }, "else": { "operation": "boost", "score": 0.06696901470422745 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05794066563248634 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.10195942223072052 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23506.0, "then": { "operation": "boost", "score": 0.02886749804019928 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.11051501333713531 }, "else": { "operation": "boost", "score": -0.13309794664382935 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.008232975378632545 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10001510381698608 }, "else": { "operation": "boost", "score": 0.1300847828388214 } }, "else": { "operation": "boost", "score": 0.041056420654058456 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.06693071126937866 }, "else": { "operation": "boost", "score": 0.11825064569711685 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53950.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5120013356208801 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.12185664474964142 }, "else": { "operation": "boost", "score": -0.11253441870212555 } } }, "else": { "operation": "boost", "score": 0.11912516504526138 } } }, "else": { "operation": "boost", "score": 0.027018923312425613 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011968466453254223 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.0916736051440239 }, "else": { "operation": "boost", "score": 0.10443465411663055 } }, "else": { "operation": "boost", "score": -0.17837275564670563 } } } }, "else": { "operation": "boost", "score": 0.023729586973786354 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.0513138473033905 }, "else": { "operation": "boost", "score": 0.037773314863443375 } }, "else": { "operation": "boost", "score": 0.03553200885653496 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.0368146151304245 }, "else": { "operation": "boost", "score": 0.08645296096801758 } }, "else": { "operation": "boost", "score": 0.019873708486557007 } }, "else": { "operation": "boost", "score": 0.0004362122272141278 } }, "else": { "operation": "boost", "score": -0.0016750250943005085 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.02800331450998783 }, "else": { "operation": "boost", "score": -0.038948219269514084 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.026990626007318497 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.029953544959425926 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06327749788761139 }, "else": { "operation": "boost", "score": 0.05798967555165291 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2854.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3256.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.00491925235837698 }, "else": { "operation": "boost", "score": 0.11037294566631317 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.3004128336906433 }, "else": { "operation": "boost", "score": 0.31590190529823303 } }, "else": { "operation": "boost", "score": 0.009585648775100708 } }, "else": { "operation": "boost", "score": 0.11764741688966751 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 949.5, "then": { "operation": "boost", "score": -0.12551161646842957 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 323.5, "then": { "operation": "boost", "score": 0.023911116644740105 }, "else": { "operation": "boost", "score": 0.11308705061674118 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0161689855158329 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.04108559712767601 }, "else": { "operation": "boost", "score": 0.0033077914267778397 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017875803634524345 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11159.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12405.0, "then": { "operation": "boost", "score": 0.016647033393383026 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0993914008140564 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10520443320274353 }, "else": { "operation": "boost", "score": 0.1055377870798111 } } } }, "else": { "operation": "boost", "score": -0.005709650926291943 } } } } } }, "else": { "operation": "boost", "score": 0.0017976780654862523 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "boost", "score": 0.06695182621479034 }, "else": { "operation": "boost", "score": -0.030986500903964043 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1044459268450737 }, "else": { "operation": "boost", "score": -0.13704781234264374 } }, "else": { "operation": "boost", "score": 0.0640367865562439 } }, "else": { "operation": "boost", "score": -0.1284266859292984 } }, "else": { "operation": "boost", "score": -0.4520431160926819 } }, "else": { "operation": "boost", "score": -0.3108496367931366 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63.0, "then": { "operation": "boost", "score": 0.04504390060901642 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07841862738132477 }, "else": { "operation": "boost", "score": 0.09650484472513199 } } }, "else": { "operation": "boost", "score": -0.13069681823253632 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.15991081297397614 }, "else": { "operation": "boost", "score": -0.2144087851047516 } } }, "else": { "operation": "boost", "score": -0.04555375128984451 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6089.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.052397504448890686 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.10743152350187302 }, "else": { "operation": "boost", "score": -0.10495420545339584 } }, "else": { "operation": "boost", "score": 0.15151536464691162 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": 0.009411065839231014 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 143.0, "then": { "operation": "boost", "score": 0.10389986634254456 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.0, "then": { "operation": "boost", "score": 0.1430792212486267 }, "else": { "operation": "boost", "score": -0.10405811667442322 } }, "else": { "operation": "boost", "score": -0.1103539988398552 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11221788078546524 }, "else": { "operation": "boost", "score": 0.07577745616436005 } } }, "else": { "operation": "boost", "score": 0.12864680588245392 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.10207562893629074 }, "else": { "operation": "boost", "score": 0.11663532257080078 } }, "else": { "operation": "boost", "score": 0.05645768716931343 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0027437659446150064 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.007231312338262796 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1182061955332756 }, "else": { "operation": "boost", "score": 0.1069963127374649 } }, "else": { "operation": "boost", "score": 0.032823849469423294 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": 0.10574794560670853 }, "else": { "operation": "boost", "score": 0.027302047237753868 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.013981223106384277 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.05698341131210327 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05022849515080452 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09992267191410065 }, "else": { "operation": "boost", "score": -0.12449770420789719 } } }, "else": { "operation": "boost", "score": 0.055700648576021194 } } }, "else": { "operation": "boost", "score": -0.19664739072322845 } } } } }, "else": { "operation": "boost", "score": 0.014438895508646965 } }, "else": { "operation": "boost", "score": -0.0033411122858524323 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.009455448016524315 }, "else": { "operation": "boost", "score": 0.02162541076540947 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.3301578760147095 }, "else": { "operation": "boost", "score": 0.12031567841768265 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05430961027741432 }, "else": { "operation": "boost", "score": 0.10808280855417252 } }, "else": { "operation": "boost", "score": 0.13612185418605804 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.0, "then": { "operation": "boost", "score": 1.1342415809631348 }, "else": { "operation": "boost", "score": -0.10391980409622192 } } } } } }, "else": { "operation": "boost", "score": -0.0005509261391125619 } }, "else": { "operation": "boost", "score": -0.014291533268988132 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0003836951800622046 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10840333998203278 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1355.5, "then": { "operation": "boost", "score": -0.12033799290657043 }, "else": { "operation": "boost", "score": 0.11472619324922562 } }, "else": { "operation": "boost", "score": -0.003245291067287326 } }, "else": { "operation": "boost", "score": 0.043006181716918945 } } }, "else": { "operation": "boost", "score": -0.022110674530267715 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09417217969894409 }, "else": { "operation": "boost", "score": -0.5118319392204285 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 604.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.11388379335403442 }, "else": { "operation": "boost", "score": -0.23300890624523163 } }, "else": { "operation": "boost", "score": 0.11179793626070023 } }, "else": { "operation": "boost", "score": 0.017330963164567947 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -0.004747792612761259 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10091.5, "then": { "operation": "boost", "score": -0.16552285850048065 }, "else": { "operation": "boost", "score": 0.10726531594991684 } } }, "else": { "operation": "boost", "score": -0.3987245261669159 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 594.0, "then": { "operation": "boost", "score": 0.11669021844863892 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 546.0, "then": { "operation": "boost", "score": 0.1117144376039505 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.12297823280096054 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 440.0, "then": { "operation": "boost", "score": 0.06443853676319122 }, "else": { "operation": "boost", "score": 0.10314856469631195 } } }, "else": { "operation": "boost", "score": -0.23175247013568878 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05708512291312218 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1530.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2637.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10457.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26906.0, "then": { "operation": "boost", "score": 0.016131166368722916 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.12583529949188232 }, "else": { "operation": "boost", "score": 0.0990854948759079 } }, "else": { "operation": "boost", "score": 0.07053167372941971 } } }, "else": { "operation": "boost", "score": -0.0547371469438076 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1743.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0891818106174469 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.13783864676952362 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2217.5, "then": { "operation": "boost", "score": 0.10288917273283005 }, "else": { "operation": "boost", "score": -0.2382974773645401 } } } }, "else": { "operation": "boost", "score": -0.02188606560230255 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1537.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6320.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7147.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.5514982342720032 }, "else": { "operation": "boost", "score": 0.10976547747850418 } }, "else": { "operation": "boost", "score": 0.20038889348506927 } }, "else": { "operation": "boost", "score": 0.11140915006399155 } }, "else": { "operation": "boost", "score": -0.04028942063450813 } }, "else": { "operation": "boost", "score": 0.12238885462284088 } } }, "else": { "operation": "boost", "score": -0.10437213629484177 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 802.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.33031633496284485 }, "else": { "operation": "boost", "score": 0.12241429090499878 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.5, "then": { "operation": "boost", "score": 0.05109637230634689 }, "else": { "operation": "boost", "score": 0.11944755166769028 } }, "else": { "operation": "boost", "score": -0.019196704030036926 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 588.0, "then": { "operation": "boost", "score": -0.022097334265708923 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.228294238448143 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.0, "then": { "operation": "boost", "score": -0.702090859413147 }, "else": { "operation": "boost", "score": 0.1344689130783081 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 586.0, "then": { "operation": "boost", "score": 0.1419927328824997 }, "else": { "operation": "boost", "score": -0.12147478759288788 } } } } } } }, "else": { "operation": "boost", "score": -0.17457027733325958 } }, "else": { "operation": "boost", "score": 0.03331127017736435 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1110.5, "then": { "operation": "boost", "score": -0.03182745352387428 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1087.0, "then": { "operation": "boost", "score": 0.11427310109138489 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 794.5, "then": { "operation": "boost", "score": 0.06299653649330139 }, "else": { "operation": "boost", "score": 0.1065298393368721 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 434.5, "then": { "operation": "boost", "score": -0.09637051075696945 }, "else": { "operation": "boost", "score": 0.104634590446949 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 844.5, "then": { "operation": "boost", "score": 0.1291416883468628 }, "else": { "operation": "boost", "score": 0.06490969657897949 } }, "else": { "operation": "boost", "score": -0.13077226281166077 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 414.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 433.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 458.0, "then": { "operation": "boost", "score": 0.10250408947467804 }, "else": { "operation": "boost", "score": -0.1671314537525177 } }, "else": { "operation": "boost", "score": 0.1174982339143753 } }, "else": { "operation": "boost", "score": 0.10829298198223114 } }, "else": { "operation": "boost", "score": -0.09795570373535156 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 870.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 975.0, "then": { "operation": "boost", "score": -0.12123937904834747 }, "else": { "operation": "boost", "score": 0.5645748972892761 } }, "else": { "operation": "boost", "score": -0.1356641799211502 } } } } }, "else": { "operation": "boost", "score": -0.18999233841896057 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.04664061218500137 }, "else": { "operation": "boost", "score": 0.0961519181728363 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.07948721200227737 }, "else": { "operation": "boost", "score": 0.03311007842421532 } }, "else": { "operation": "boost", "score": -0.2941517233848572 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15972721576690674 }, "else": { "operation": "boost", "score": 0.015342269092798233 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 514.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1093.5, "then": { "operation": "boost", "score": 0.13518132269382477 }, "else": { "operation": "boost", "score": 0.031208543106913567 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "boost", "score": 0.10901526361703873 }, "else": { "operation": "boost", "score": -0.3951488733291626 } } }, "else": { "operation": "boost", "score": 0.012195263989269733 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.13570536673069 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10379229485988617 }, "else": { "operation": "boost", "score": 0.06310588121414185 } }, "else": { "operation": "boost", "score": 0.00023431057343259454 } } }, "else": { "operation": "boost", "score": -0.06972792744636536 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3082.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3102.5, "then": { "operation": "boost", "score": 0.006733370013535023 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.1437387615442276 }, "else": { "operation": "boost", "score": 0.1951405256986618 } } }, "else": { "operation": "boost", "score": -0.01450700405985117 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.052703842520713806 }, "else": { "operation": "boost", "score": 0.007123477756977081 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.018320254981517792 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 337.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 373.5, "then": { "operation": "boost", "score": 0.04623846709728241 }, "else": { "operation": "boost", "score": 0.1155547946691513 } }, "else": { "operation": "boost", "score": -0.3905004858970642 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.07072221487760544 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.019320553168654442 }, "else": { "operation": "boost", "score": -0.0800805315375328 } } } }, "else": { "operation": "boost", "score": 0.015351654030382633 } }, "else": { "operation": "boost", "score": 0.0007919298950582743 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0946827232837677 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0814194455742836 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.2740269601345062 }, "else": { "operation": "boost", "score": 0.15647192299365997 } } } }, "else": { "operation": "boost", "score": 0.08227939158678055 } }, "else": { "operation": "boost", "score": -0.12090957909822464 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07595492154359818 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11422798782587051 }, "else": { "operation": "boost", "score": -0.17682458460330963 } } }, "else": { "operation": "boost", "score": -0.03818484768271446 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14136268198490143 }, "else": { "operation": "boost", "score": 0.4781031608581543 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.3979690372943878 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 1.0298571586608887 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10225816071033478 }, "else": { "operation": "boost", "score": 0.02368502877652645 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02011309564113617 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10649868100881577 }, "else": { "operation": "boost", "score": -0.06431182473897934 } }, "else": { "operation": "boost", "score": 0.11384714394807816 } }, "else": { "operation": "boost", "score": 0.14650844037532806 } } }, "else": { "operation": "boost", "score": -2.4025357561185956e-05 } } }, "else": { "operation": "boost", "score": -0.03369836136698723 } } } } }, "else": { "operation": "boost", "score": 0.0003301998949609697 } } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.011453060433268547 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013086427934467793 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09646401554346085 }, "else": { "operation": "boost", "score": 0.07408559322357178 } } } }, "else": { "operation": "boost", "score": -0.01837390661239624 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 10.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.047470226883888245 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "boost", "score": 0.036874424666166306 }, "else": { "operation": "boost", "score": 0.10235729813575745 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04423518106341362 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "boost", "score": 0.1073891818523407 }, "else": { "operation": "boost", "score": 0.03550605848431587 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.04631899669766426 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12920063734054565 }, "else": { "operation": "boost", "score": 0.10936983674764633 } }, "else": { "operation": "boost", "score": 0.06680751591920853 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5716.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.23426438868045807 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.1760173738002777 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.096831314265728 }, "else": { "operation": "boost", "score": 0.06734191626310349 } } }, "else": { "operation": "boost", "score": -0.27306121587753296 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.13243982195854187 }, "else": { "operation": "boost", "score": 0.12789955735206604 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": -0.038876697421073914 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": 0.06463758647441864 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.10597473382949829 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.1076115220785141 }, "else": { "operation": "boost", "score": 0.04969491437077522 } }, "else": { "operation": "boost", "score": -0.2384461760520935 } }, "else": { "operation": "boost", "score": 0.11946383118629456 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.0, "then": { "operation": "boost", "score": 0.1146424412727356 }, "else": { "operation": "boost", "score": 0.03370087966322899 } }, "else": { "operation": "boost", "score": -0.10193940252065659 } }, "else": { "operation": "boost", "score": 0.11138173937797546 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": -0.15748481452465057 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": 0.010986575856804848 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.13863377273082733 }, "else": { "operation": "boost", "score": -0.12893474102020264 } }, "else": { "operation": "boost", "score": -0.13498610258102417 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.13613788783550262 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0013510639546439052 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.1066359207034111 }, "else": { "operation": "boost", "score": -0.18427947163581848 } }, "else": { "operation": "boost", "score": 0.11817993968725204 } } }, "else": { "operation": "boost", "score": 0.015183751471340656 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.013837252743542194 }, "else": { "operation": "boost", "score": 0.12733310461044312 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.24372056126594543 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01942594163119793 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.11030663549900055 }, "else": { "operation": "boost", "score": 0.1043551117181778 } } }, "else": { "operation": "boost", "score": 0.09855317324399948 } }, "else": { "operation": "boost", "score": 0.05903898552060127 } } }, "else": { "operation": "boost", "score": -0.12612244486808777 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.0 }, "else": { "operation": "boost", "score": 0.12765702605247498 } }, "else": { "operation": "boost", "score": -0.05886473506689072 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02536473609507084 }, "else": { "operation": "boost", "score": 0.08548314869403839 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.05837811902165413 }, "else": { "operation": "boost", "score": 0.32932448387145996 } } }, "else": { "operation": "boost", "score": 0.06242399662733078 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09149918705224991 }, "else": { "operation": "boost", "score": -0.10911396890878677 } }, "else": { "operation": "boost", "score": 0.02681570313870907 } } } }, "else": { "operation": "boost", "score": -0.03606732189655304 } }, "else": { "operation": "boost", "score": -0.013692625798285007 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 6.791210034862161e-05 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.007567864377051592 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.12463697791099548 }, "else": { "operation": "boost", "score": -0.005056349094957113 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": 0.1108861118555069 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.03778110817074776 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.0, "then": { "operation": "boost", "score": 0.11707102507352829 }, "else": { "operation": "boost", "score": -0.027259277179837227 } }, "else": { "operation": "boost", "score": 0.12400427460670471 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010340163484215736 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06670229882001877 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.16077187657356262 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.27534809708595276 }, "else": { "operation": "boost", "score": -0.14958761632442474 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0745137631893158 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10030096769332886 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04460734501481056 }, "else": { "operation": "boost", "score": 0.14077168703079224 } } } }, "else": { "operation": "boost", "score": 0.02766485884785652 } }, "else": { "operation": "boost", "score": 0.12262842059135437 } }, "else": { "operation": "boost", "score": 0.05913282558321953 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016654403880238533 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12280134111642838 }, "else": { "operation": "boost", "score": -0.04640079289674759 } }, "else": { "operation": "boost", "score": 0.08201143890619278 } } }, "else": { "operation": "boost", "score": 0.05738753825426102 } }, "else": { "operation": "boost", "score": -0.06134013831615448 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.015889327973127365 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0561978705227375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07039400190114975 }, "else": { "operation": "boost", "score": 0.05284853279590607 } } } }, "else": { "operation": "boost", "score": 0.024278447031974792 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.016677651554346085 }, "else": { "operation": "boost", "score": -0.03188754990696907 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": 0.002447353210300207 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.019345181062817574 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.00830259919166565 }, "else": { "operation": "boost", "score": -0.06614430993795395 } } }, "else": { "operation": "boost", "score": -0.013596965000033379 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.015643637627363205 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4615057110786438 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0156412273645401 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.4453681707382202 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.0982280895113945 }, "else": { "operation": "boost", "score": 0.027373045682907104 } } }, "else": { "operation": "boost", "score": 0.11449883878231049 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.08868538588285446 }, "else": { "operation": "boost", "score": 0.03576066344976425 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12019100785255432 }, "else": { "operation": "boost", "score": 0.0617416612803936 } } } } }, "else": { "operation": "boost", "score": -0.14976535737514496 } } }, "else": { "operation": "boost", "score": -0.004557366482913494 } }, "else": { "operation": "boost", "score": -0.020676765590906143 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": -0.015047436580061913 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13589034974575043 }, "else": { "operation": "boost", "score": -0.01695842295885086 } }, "else": { "operation": "boost", "score": 0.003911765292286873 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10310903936624527 }, "else": { "operation": "boost", "score": 0.12855151295661926 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.048492755740880966 }, "else": { "operation": "boost", "score": -0.11244378238916397 } } } } } }, "else": { "operation": "boost", "score": -0.00011064585123676807 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03766551613807678 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04107775539159775 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 542.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2258.5, "then": { "operation": "boost", "score": 0.11433613300323486 }, "else": { "operation": "boost", "score": 0.13725678622722626 } }, "else": { "operation": "boost", "score": 0.06411966681480408 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.14308494329452515 }, "else": { "operation": "boost", "score": 0.1563107669353485 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.5, "then": { "operation": "boost", "score": 0.01581299491226673 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 167.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": -0.10095905512571335 }, "else": { "operation": "boost", "score": 0.1173776164650917 } }, "else": { "operation": "boost", "score": -0.15443235635757446 } }, "else": { "operation": "boost", "score": 0.12412884831428528 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11523757129907608 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 172.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11922727525234222 }, "else": { "operation": "boost", "score": -0.11924835294485092 } }, "else": { "operation": "boost", "score": 0.10978538542985916 } }, "else": { "operation": "boost", "score": -0.170371875166893 } } }, "else": { "operation": "boost", "score": -0.13125525414943695 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": -0.11705050617456436 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "boost", "score": 0.13696153461933136 }, "else": { "operation": "boost", "score": 0.08571060001850128 } }, "else": { "operation": "boost", "score": 0.1346428543329239 } }, "else": { "operation": "boost", "score": 0.08224139362573624 } } }, "else": { "operation": "boost", "score": 0.013306334614753723 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.10195852071046829 }, "else": { "operation": "boost", "score": 0.14390763640403748 } }, "else": { "operation": "boost", "score": 0.12312506139278412 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11869364231824875 }, "else": { "operation": "boost", "score": 0.12555478513240814 } }, "else": { "operation": "boost", "score": 0.707193911075592 } }, "else": { "operation": "boost", "score": -0.31130215525627136 } }, "else": { "operation": "boost", "score": 0.018125204369425774 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "boost", "score": -0.05750241130590439 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0394890122115612 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.12165240198373795 }, "else": { "operation": "boost", "score": 0.3091754913330078 } }, "else": { "operation": "boost", "score": 0.0035970599856227636 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.14966756105422974 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13196638226509094 }, "else": { "operation": "boost", "score": -0.21747741103172302 } } } }, "else": { "operation": "boost", "score": 0.056995611637830734 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.028552405536174774 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.1135982945561409 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10890201479196548 }, "else": { "operation": "boost", "score": -0.5362826585769653 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.08252237737178802 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3130.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8412.5, "then": { "operation": "boost", "score": 0.07838878035545349 }, "else": { "operation": "boost", "score": 0.12106025218963623 } }, "else": { "operation": "boost", "score": 0.04414663091301918 } }, "else": { "operation": "boost", "score": 0.0624435618519783 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3471.5, "then": { "operation": "boost", "score": -0.025370851159095764 }, "else": { "operation": "boost", "score": 0.11679867655038834 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1058.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.06564751267433167 }, "else": { "operation": "boost", "score": -0.4045717120170593 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1039.0, "then": { "operation": "boost", "score": 0.0911901667714119 }, "else": { "operation": "boost", "score": 0.01069692987948656 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0017297338927164674 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1177.0, "then": { "operation": "boost", "score": -0.09605124592781067 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 597.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 697.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 951.0, "then": { "operation": "boost", "score": 0.10908009111881256 }, "else": { "operation": "boost", "score": -0.00552723603323102 } }, "else": { "operation": "boost", "score": 0.11903676390647888 } }, "else": { "operation": "boost", "score": 0.03261341154575348 } } }, "else": { "operation": "boost", "score": 0.11871279031038284 } }, "else": { "operation": "boost", "score": 0.045999910682439804 } }, "else": { "operation": "boost", "score": 0.016908859834074974 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 118.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 712.0, "then": { "operation": "boost", "score": 0.053109437227249146 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 568.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07403941452503204 }, "else": { "operation": "boost", "score": 0.11286357790231705 } }, "else": { "operation": "boost", "score": 0.11731062084436417 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 376.5, "then": { "operation": "boost", "score": -0.35566169023513794 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 324.0, "then": { "operation": "boost", "score": 0.20152117311954498 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08506131917238235 }, "else": { "operation": "boost", "score": 0.006930687464773655 } }, "else": { "operation": "boost", "score": -0.2604905962944031 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1294529289007187 }, "else": { "operation": "boost", "score": -0.11005621403455734 } }, "else": { "operation": "boost", "score": 0.028553999960422516 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09336404502391815 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2762186527252197 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": -0.11454617977142334 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "boost", "score": 0.11194213479757309 }, "else": { "operation": "boost", "score": 0.10046664625406265 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.017856618389487267 }, "else": { "operation": "boost", "score": 0.09488510340452194 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10693460702896118 }, "else": { "operation": "boost", "score": 0.0004573935584630817 } } }, "else": { "operation": "boost", "score": -0.16009162366390228 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.21080364286899567 }, "else": { "operation": "boost", "score": 0.11641713976860046 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.12596268951892853 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.22455818951129913 }, "else": { "operation": "boost", "score": 0.2481272965669632 } } } } }, "else": { "operation": "boost", "score": 0.06317462772130966 } } }, "else": { "operation": "boost", "score": 0.01272678654640913 } }, "else": { "operation": "boost", "score": -0.012492350302636623 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.0, "then": { "operation": "boost", "score": 0.1272565722465515 }, "else": { "operation": "boost", "score": -0.10090669989585876 } }, "else": { "operation": "boost", "score": -0.14676369726657867 } }, "else": { "operation": "boost", "score": 0.12887123227119446 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.29658615589141846 }, "else": { "operation": "boost", "score": -0.16918134689331055 } } }, "else": { "operation": "boost", "score": 0.01625117100775242 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.12696658074855804 }, "else": { "operation": "boost", "score": -0.1600237637758255 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.09974376857280731 }, "else": { "operation": "boost", "score": 0.0015538682928308845 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10433806478977203 }, "else": { "operation": "boost", "score": 0.11746040731668472 } }, "else": { "operation": "boost", "score": 0.010495811700820923 } } } }, "else": { "operation": "boost", "score": 0.00996603537350893 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.02865126170217991 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11777298897504807 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12085825949907303 }, "else": { "operation": "boost", "score": -0.1387564241886139 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.036479149013757706 }, "else": { "operation": "boost", "score": 0.06981664896011353 } }, "else": { "operation": "boost", "score": -0.2515958547592163 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.019489280879497528 }, "else": { "operation": "boost", "score": -0.23622941970825195 } } }, "else": { "operation": "boost", "score": 0.015971366316080093 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.10688542574644089 }, "else": { "operation": "boost", "score": 0.03605418652296066 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": -0.14480525255203247 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040339939296245575 }, "else": { "operation": "boost", "score": 0.14251406490802765 } } }, "else": { "operation": "boost", "score": -0.05204572156071663 } } } } }, "else": { "operation": "boost", "score": -0.008066766895353794 } } }, "else": { "operation": "boost", "score": -0.0004465508973225951 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.033932726830244064 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2840.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6998.0, "then": { "operation": "boost", "score": 0.10008159279823303 }, "else": { "operation": "boost", "score": 0.1283552050590515 } }, "else": { "operation": "boost", "score": -0.004155643284320831 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 210.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3794.5, "then": { "operation": "boost", "score": 0.10013829916715622 }, "else": { "operation": "boost", "score": 0.13741560280323029 } }, "else": { "operation": "boost", "score": 0.045704953372478485 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.13758045434951782 }, "else": { "operation": "boost", "score": -0.10754184424877167 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1135.0, "then": { "operation": "boost", "score": 0.010942350141704082 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1097.0, "then": { "operation": "boost", "score": 0.07873786240816116 }, "else": { "operation": "boost", "score": 0.10213583707809448 } }, "else": { "operation": "boost", "score": 0.06988973915576935 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 224.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11673146486282349 }, "else": { "operation": "boost", "score": -0.21622978150844574 } }, "else": { "operation": "boost", "score": 0.11035647988319397 } }, "else": { "operation": "boost", "score": 0.0680643692612648 } }, "else": { "operation": "boost", "score": -0.027875253930687904 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14612703025341034 }, "else": { "operation": "boost", "score": 0.1963246762752533 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06286017596721649 }, "else": { "operation": "boost", "score": -0.20567713677883148 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.4144216477870941 }, "else": { "operation": "boost", "score": 0.1353038102388382 } }, "else": { "operation": "boost", "score": 0.026383737102150917 } } }, "else": { "operation": "boost", "score": -0.029878851026296616 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10158908367156982 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.14545755088329315 }, "else": { "operation": "boost", "score": -0.42468228936195374 } }, "else": { "operation": "boost", "score": 0.12349008023738861 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": -0.10568578541278839 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.12117144465446472 }, "else": { "operation": "boost", "score": -0.10123856365680695 } } }, "else": { "operation": "boost", "score": 0.23350228369235992 } } } }, "else": { "operation": "boost", "score": 0.03892988711595535 } }, "else": { "operation": "boost", "score": 0.02185611054301262 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.5, "then": { "operation": "boost", "score": -0.23413294553756714 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.15461081266403198 }, "else": { "operation": "boost", "score": -0.007351303473114967 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 293.0, "then": { "operation": "boost", "score": 0.21412897109985352 }, "else": { "operation": "boost", "score": 0.5371376872062683 } }, "else": { "operation": "boost", "score": 0.1878661811351776 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1530.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10512536019086838 }, "else": { "operation": "boost", "score": -0.21598611772060394 } }, "else": { "operation": "boost", "score": 0.044736798852682114 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.037872765213251114 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0019008297240361571 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1293.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 48867.5, "then": { "operation": "boost", "score": -0.3461264371871948 }, "else": { "operation": "boost", "score": 0.07767263799905777 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31066.0, "then": { "operation": "boost", "score": 0.0876360684633255 }, "else": { "operation": "boost", "score": -0.022041447460651398 } } }, "else": { "operation": "boost", "score": -0.3169704079627991 } }, "else": { "operation": "boost", "score": -0.04816006124019623 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.002628651913255453 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1177.0, "then": { "operation": "boost", "score": -0.09827876836061478 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 597.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 697.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 951.0, "then": { "operation": "boost", "score": 0.1069846823811531 }, "else": { "operation": "boost", "score": 0.0002911796036642045 } }, "else": { "operation": "boost", "score": 0.11764465272426605 } }, "else": { "operation": "boost", "score": 0.024798251688480377 } } }, "else": { "operation": "boost", "score": 0.1166267991065979 } }, "else": { "operation": "boost", "score": 0.047310974448919296 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292.5, "then": { "operation": "boost", "score": 0.0644403025507927 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 242.5, "then": { "operation": "boost", "score": 0.11026246845722198 }, "else": { "operation": "boost", "score": 0.08123182505369186 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.06664256006479263 }, "else": { "operation": "boost", "score": 0.1107289046049118 } }, "else": { "operation": "boost", "score": -0.34679633378982544 } }, "else": { "operation": "boost", "score": -0.1178482174873352 } }, "else": { "operation": "boost", "score": 0.11036495864391327 } } }, "else": { "operation": "boost", "score": 0.010216918773949146 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05779392272233963 }, "else": { "operation": "boost", "score": 0.050915613770484924 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.21060575544834137 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10920856893062592 }, "else": { "operation": "boost", "score": 0.11243436485528946 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.5, "then": { "operation": "boost", "score": 0.6005985140800476 }, "else": { "operation": "boost", "score": -0.22430811822414398 } } } } }, "else": { "operation": "boost", "score": 0.01211882010102272 } }, "else": { "operation": "boost", "score": -0.010308351367712021 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.09142334759235382 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.08725130558013916 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1759.5, "then": { "operation": "boost", "score": 0.05130413919687271 }, "else": { "operation": "boost", "score": -0.1335850954055786 } } } }, "else": { "operation": "boost", "score": -0.48479169607162476 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "boost", "score": 0.10419107228517532 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 112.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0918041467666626 }, "else": { "operation": "boost", "score": -0.13613857328891754 } }, "else": { "operation": "boost", "score": 0.10185196995735168 } }, "else": { "operation": "boost", "score": -0.3741404712200165 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 127.5, "then": { "operation": "boost", "score": 0.067746601998806 }, "else": { "operation": "boost", "score": 0.10152760148048401 } } }, "else": { "operation": "boost", "score": -0.17626217007637024 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.12052737921476364 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.12757202982902527 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.05419374629855156 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10712061822414398 }, "else": { "operation": "boost", "score": 0.06460385769605637 } } } }, "else": { "operation": "boost", "score": -0.14770936965942383 } } } }, "else": { "operation": "boost", "score": 0.09932247549295425 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.12232260406017303 }, "else": { "operation": "boost", "score": -0.0007148918230086565 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09722674638032913 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "boost", "score": 0.01520959660410881 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.17653606832027435 }, "else": { "operation": "boost", "score": 0.11538846790790558 } }, "else": { "operation": "boost", "score": 0.0770980641245842 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.11322139203548431 }, "else": { "operation": "boost", "score": 0.1181681677699089 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.08967658132314682 }, "else": { "operation": "boost", "score": -0.009904944337904453 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 467.0, "then": { "operation": "boost", "score": -0.07213427126407623 }, "else": { "operation": "boost", "score": 0.1228584498167038 } }, "else": { "operation": "boost", "score": -0.15580004453659058 } }, "else": { "operation": "boost", "score": 0.023565970361232758 } }, "else": { "operation": "boost", "score": 0.01322633121162653 } }, "else": { "operation": "boost", "score": 0.0029522664844989777 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.03559546172618866 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11134780198335648 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "boost", "score": -0.1782436966896057 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.37750130891799927 }, "else": { "operation": "boost", "score": 0.11377981305122375 } } }, "else": { "operation": "boost", "score": -0.10433045774698257 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0905541181564331 }, "else": { "operation": "boost", "score": 0.1367291808128357 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 3.441368818283081 }, "else": { "operation": "boost", "score": -0.11093934625387192 } } } }, "else": { "operation": "boost", "score": -0.15038278698921204 } } } } }, "else": { "operation": "boost", "score": -0.0004609566240105778 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03304452449083328 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2840.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1000736728310585 }, "else": { "operation": "boost", "score": 0.12346275895833969 } }, "else": { "operation": "boost", "score": 0.0002132891968358308 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 210.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3794.5, "then": { "operation": "boost", "score": 0.10012524574995041 }, "else": { "operation": "boost", "score": 0.13323643803596497 } }, "else": { "operation": "boost", "score": 0.05263087898492813 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.13343310356140137 }, "else": { "operation": "boost", "score": -0.10658188909292221 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 120.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1135.0, "then": { "operation": "boost", "score": 0.012185901403427124 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1074.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1097.0, "then": { "operation": "boost", "score": 0.0756220668554306 }, "else": { "operation": "boost", "score": 0.10156987607479095 } }, "else": { "operation": "boost", "score": 0.06387826800346375 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.06894981116056442 }, "else": { "operation": "boost", "score": 0.017794622108340263 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.4161844551563263 }, "else": { "operation": "boost", "score": 0.13167110085487366 } }, "else": { "operation": "boost", "score": 0.025360114872455597 } } }, "else": { "operation": "boost", "score": -0.023598812520503998 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10138536989688873 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.13830088078975677 }, "else": { "operation": "boost", "score": -0.167813241481781 } }, "else": { "operation": "boost", "score": 0.12134534120559692 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "boost", "score": -0.10472463071346283 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1187824085354805 }, "else": { "operation": "boost", "score": -0.10104213654994965 } } }, "else": { "operation": "boost", "score": 0.1967143714427948 } } } }, "else": { "operation": "boost", "score": 0.03412002697587013 } }, "else": { "operation": "boost", "score": 0.020631996914744377 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.0, "then": { "operation": "boost", "score": 0.1298237144947052 }, "else": { "operation": "boost", "score": -0.11950838565826416 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 341.5, "then": { "operation": "boost", "score": 0.12654827535152435 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "boost", "score": -0.23771978914737701 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 93.5, "then": { "operation": "boost", "score": 1.208583116531372 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.0, "then": { "operation": "boost", "score": -0.24618719518184662 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12242031842470169 }, "else": { "operation": "boost", "score": 0.11094583570957184 } } } } } }, "else": { "operation": "boost", "score": 0.04565691575407982 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0369252935051918 }, "else": { "operation": "boost", "score": -0.004403667990118265 } } }, "else": { "operation": "boost", "score": -0.0014719549799337983 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": -0.0720766931772232 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.0, "then": { "operation": "boost", "score": 0.10215093195438385 }, "else": { "operation": "boost", "score": 0.0032357126474380493 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016623420640826225 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.0, "then": { "operation": "boost", "score": -0.1830594539642334 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108.5, "then": { "operation": "boost", "score": 0.10672619938850403 }, "else": { "operation": "boost", "score": -0.5130957365036011 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.11818575114011765 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.11926085501909256 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2963074743747711 }, "else": { "operation": "boost", "score": 0.10499965399503708 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "boost", "score": 0.09690948575735092 }, "else": { "operation": "boost", "score": -0.06977588683366776 } } } } } }, "else": { "operation": "boost", "score": 0.09761980921030045 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.1190045177936554 }, "else": { "operation": "boost", "score": 0.004782871343195438 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09570896625518799 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.01629233919084072 }, "else": { "operation": "boost", "score": -0.27450332045555115 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.13864420354366302 }, "else": { "operation": "boost", "score": 0.1133110299706459 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12253851443529129 }, "else": { "operation": "boost", "score": 0.11161162704229355 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.11171689629554749 }, "else": { "operation": "boost", "score": 0.11468289792537689 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.017461102455854416 }, "else": { "operation": "boost", "score": -0.1810995638370514 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "boost", "score": 0.07684344798326492 }, "else": { "operation": "boost", "score": -0.5268344283103943 } } }, "else": { "operation": "boost", "score": -0.007879109121859074 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.00998024269938469 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 216.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 765.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 852.0, "then": { "operation": "boost", "score": 0.034514378756284714 }, "else": { "operation": "boost", "score": 0.1133296936750412 } }, "else": { "operation": "boost", "score": -0.011642949655652046 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.13059887290000916 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.07063421607017517 }, "else": { "operation": "boost", "score": 0.09878747165203094 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 261.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 320.5, "then": { "operation": "boost", "score": 0.01202539261430502 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10957712680101395 }, "else": { "operation": "boost", "score": 0.048440080136060715 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -1.1538379192352295 }, "else": { "operation": "boost", "score": -0.1569981724023819 } } } }, "else": { "operation": "boost", "score": 0.15596972405910492 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5024594664573669 }, "else": { "operation": "boost", "score": 0.11874144524335861 } }, "else": { "operation": "boost", "score": -0.2383558601140976 } }, "else": { "operation": "boost", "score": -0.030358172953128815 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14229799807071686 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": -0.13122405111789703 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "boost", "score": 0.11350532621145248 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.14505338668823242 }, "else": { "operation": "boost", "score": 0.06324159353971481 } } } }, "else": { "operation": "boost", "score": 0.15579061210155487 } }, "else": { "operation": "boost", "score": 0.02795621007680893 } }, "else": { "operation": "boost", "score": 0.05513269081711769 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10724468529224396 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12201190739870071 }, "else": { "operation": "boost", "score": -0.02035646326839924 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.04047856107354164 }, "else": { "operation": "boost", "score": 0.11443748325109482 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08961557596921921 }, "else": { "operation": "boost", "score": 0.13220445811748505 } }, "else": { "operation": "boost", "score": -0.06140444427728653 } } } }, "else": { "operation": "boost", "score": -0.007796413265168667 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004281277302652597 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "boost", "score": -0.10852383822202682 }, "else": { "operation": "boost", "score": 0.10386934131383896 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.025845885276794434 }, "else": { "operation": "boost", "score": 0.0479336716234684 } } }, "else": { "operation": "boost", "score": -0.006276382133364677 } } }, "else": { "operation": "boost", "score": -0.006534134037792683 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.055076032876968384 }, "else": { "operation": "boost", "score": -0.08325032144784927 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.08101015537977219 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10800261050462723 }, "else": { "operation": "boost", "score": 0.04870970547199249 } }, "else": { "operation": "boost", "score": 0.11517544090747833 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11165367811918259 }, "else": { "operation": "boost", "score": 0.07361358404159546 } }, "else": { "operation": "boost", "score": 0.05943945050239563 } } } }, "else": { "operation": "boost", "score": 0.02619304321706295 } }, "else": { "operation": "boost", "score": 0.013616068288683891 } }, "else": { "operation": "boost", "score": -0.08432484418153763 } }, "else": { "operation": "boost", "score": -0.00434889318421483 } }, "else": { "operation": "boost", "score": -0.04262249916791916 } } }, "else": { "operation": "boost", "score": 0.054060399532318115 } }, "else": { "operation": "boost", "score": 0.00028378781280480325 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03847238048911095 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 716.5, "then": { "operation": "boost", "score": 0.017207736149430275 }, "else": { "operation": "boost", "score": 0.12734901905059814 } }, "else": { "operation": "boost", "score": 0.05711936950683594 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13062773644924164 }, "else": { "operation": "boost", "score": -0.08674107491970062 } } } }, "else": { "operation": "boost", "score": 0.03302409127354622 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.022580942139029503 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1574.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1597.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2014.0, "then": { "operation": "boost", "score": 0.04509671404957771 }, "else": { "operation": "boost", "score": 0.10708367824554443 } }, "else": { "operation": "boost", "score": 0.009001832455396652 } }, "else": { "operation": "boost", "score": 0.09780242294073105 } }, "else": { "operation": "boost", "score": -0.050683654844760895 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11846.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90101.0, "then": { "operation": "boost", "score": -0.009149143472313881 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23530.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25758.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.12345641106367111 }, "else": { "operation": "boost", "score": -0.17512422800064087 } }, "else": { "operation": "boost", "score": 0.11048052459955215 } }, "else": { "operation": "boost", "score": 0.0467170886695385 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75477.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76763.5, "then": { "operation": "boost", "score": 0.039683613926172256 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.004860611632466316 }, "else": { "operation": "boost", "score": 0.05646951124072075 } } }, "else": { "operation": "boost", "score": 0.034325748682022095 } } } }, "else": { "operation": "boost", "score": 0.013928079977631569 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.12772338092327118 }, "else": { "operation": "boost", "score": -0.11822741478681564 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1283944845199585 }, "else": { "operation": "boost", "score": -0.09424977004528046 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 426.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04063865914940834 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.12554067373275757 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012832462787628174 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 651.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2764.5, "then": { "operation": "boost", "score": 0.07061515003442764 }, "else": { "operation": "boost", "score": 0.10979311913251877 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.14158201217651367 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08968929201364517 }, "else": { "operation": "boost", "score": 0.11632902175188065 } } } }, "else": { "operation": "boost", "score": 0.1268501877784729 } }, "else": { "operation": "boost", "score": -0.10410080850124359 } } } } }, "else": { "operation": "boost", "score": 0.07281368225812912 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12546.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22433.5, "then": { "operation": "boost", "score": -0.03952778875827789 }, "else": { "operation": "boost", "score": 0.2770821750164032 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.1152951791882515 }, "else": { "operation": "boost", "score": 0.12102532386779785 } } }, "else": { "operation": "boost", "score": 0.06000044569373131 } } }, "else": { "operation": "boost", "score": -0.011549372225999832 } } }, "else": { "operation": "boost", "score": -0.003200497245416045 } } }, "else": { "operation": "boost", "score": -0.030798083171248436 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.005162880290299654 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.042001690715551376 }, "else": { "operation": "boost", "score": 0.05839894339442253 } }, "else": { "operation": "boost", "score": 0.017170196399092674 } }, "else": { "operation": "boost", "score": -0.019650384783744812 } } }, "else": { "operation": "boost", "score": -0.02660883590579033 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": -0.06067914515733719 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 166.0, "then": { "operation": "boost", "score": 0.09233442693948746 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "boost", "score": 0.10662771761417389 }, "else": { "operation": "boost", "score": 0.014896823093295097 } }, "else": { "operation": "boost", "score": -0.04863353073596954 } }, "else": { "operation": "boost", "score": 0.0881505012512207 } }, "else": { "operation": "boost", "score": -0.20664642751216888 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013692863285541534 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 168.0, "then": { "operation": "boost", "score": -0.197080597281456 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 108.5, "then": { "operation": "boost", "score": 0.10548937320709229 }, "else": { "operation": "boost", "score": -0.3297380805015564 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.11593613773584366 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.09027464687824249 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.0, "then": { "operation": "boost", "score": -0.24189887940883636 }, "else": { "operation": "boost", "score": 0.11796632409095764 } }, "else": { "operation": "boost", "score": 0.0977054238319397 } } }, "else": { "operation": "boost", "score": -0.08279391378164291 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "boost", "score": 0.05303477123379707 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.10309214144945145 }, "else": { "operation": "boost", "score": 0.10313525795936584 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.5, "then": { "operation": "boost", "score": 0.027316788211464882 }, "else": { "operation": "boost", "score": 0.09873690456151962 } }, "else": { "operation": "boost", "score": -0.33344215154647827 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.11446329206228256 }, "else": { "operation": "boost", "score": -0.017799725756049156 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09658174961805344 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.013449737802147865 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.055243875831365585 }, "else": { "operation": "boost", "score": 0.11289473623037338 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.047671087086200714 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.5, "then": { "operation": "boost", "score": 0.4340083599090576 }, "else": { "operation": "boost", "score": -0.19290970265865326 } }, "else": { "operation": "boost", "score": 0.11970030516386032 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.11037623882293701 }, "else": { "operation": "boost", "score": 0.11324197798967361 } } }, "else": { "operation": "boost", "score": -0.02530755288898945 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 467.0, "then": { "operation": "boost", "score": -0.0686635673046112 }, "else": { "operation": "boost", "score": 0.11894161999225616 } }, "else": { "operation": "boost", "score": -0.1508762389421463 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.026334967464208603 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.09726159274578094 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09945792704820633 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12416517734527588 }, "else": { "operation": "boost", "score": 0.08025030046701431 } }, "else": { "operation": "boost", "score": -0.07487877458333969 } }, "else": { "operation": "boost", "score": -0.17536714673042297 } } }, "else": { "operation": "boost", "score": -0.10068606585264206 } } } }, "else": { "operation": "boost", "score": -0.0354217104613781 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12645716965198517 }, "else": { "operation": "boost", "score": 0.013686046004295349 } } }, "else": { "operation": "boost", "score": -0.05957377701997757 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.005379298701882362 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 185.5, "then": { "operation": "boost", "score": -0.21344327926635742 }, "else": { "operation": "boost", "score": 0.14616413414478302 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 207.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20068.5, "then": { "operation": "boost", "score": -0.03674141690135002 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3299.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10066.5, "then": { "operation": "boost", "score": 0.09201763570308685 }, "else": { "operation": "boost", "score": -0.14235398173332214 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2047.0, "then": { "operation": "boost", "score": 0.11338012665510178 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10423438251018524 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": -0.07205043733119965 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 768.5, "then": { "operation": "boost", "score": 0.07404395192861557 }, "else": { "operation": "boost", "score": 0.11825267970561981 } } }, "else": { "operation": "boost", "score": -0.10804560035467148 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 507.5, "then": { "operation": "boost", "score": -0.06914026290178299 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 308.5, "then": { "operation": "boost", "score": 0.06377384066581726 }, "else": { "operation": "boost", "score": 0.10697142779827118 } }, "else": { "operation": "boost", "score": -0.021965408697724342 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": -0.2230987250804901 }, "else": { "operation": "boost", "score": 0.09655549377202988 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83201.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.17895781993865967 }, "else": { "operation": "boost", "score": 0.02129465714097023 } }, "else": { "operation": "boost", "score": -0.0848596841096878 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34453.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.07015544921159744 }, "else": { "operation": "boost", "score": -0.00042429837048985064 } }, "else": { "operation": "boost", "score": -0.03941169008612633 } } } } } } } } }, "else": { "operation": "boost", "score": -0.0004340603481978178 } }, { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.002280907006934285 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.006590001285076141 }, "else": { "operation": "boost", "score": 0.009670496918261051 } }, "else": { "operation": "boost", "score": -0.11600925028324127 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030073465779423714 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09131361544132233 }, "else": { "operation": "boost", "score": 0.2047608345746994 } }, "else": { "operation": "boost", "score": 0.12656207382678986 } }, "else": { "operation": "boost", "score": -0.039742350578308105 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05299833044409752 }, "else": { "operation": "boost", "score": 0.24948589503765106 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12948325276374817 }, "else": { "operation": "boost", "score": -0.15090809762477875 } } }, "else": { "operation": "boost", "score": 0.05202244594693184 } }, "else": { "operation": "boost", "score": 0.06881152838468552 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05516577512025833 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09946668148040771 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23506.0, "then": { "operation": "boost", "score": 0.022213829681277275 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.10749463737010956 }, "else": { "operation": "boost", "score": -0.12803493440151215 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.005799827631562948 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50371.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53478.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10001281648874283 }, "else": { "operation": "boost", "score": 0.12421101331710815 } }, "else": { "operation": "boost", "score": 0.03549725562334061 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.05040830373764038 }, "else": { "operation": "boost", "score": 0.11553163081407547 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53950.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": -0.7964848875999451 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11731349676847458 }, "else": { "operation": "boost", "score": -0.013116692192852497 } } }, "else": { "operation": "boost", "score": 0.11743149906396866 } } }, "else": { "operation": "boost", "score": 0.02444671094417572 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0030287466943264008 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08784588426351547 }, "else": { "operation": "boost", "score": 0.10247654467821121 } }, "else": { "operation": "boost", "score": -0.16391782462596893 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7746.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9368.5, "then": { "operation": "boost", "score": -0.2344980686903 }, "else": { "operation": "boost", "score": 0.13325664401054382 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.0007647154270671308 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10449296236038208 }, "else": { "operation": "boost", "score": 0.0422414094209671 } }, "else": { "operation": "boost", "score": 0.008281557820737362 } } } }, "else": { "operation": "boost", "score": 0.042074453085660934 } }, "else": { "operation": "boost", "score": -0.038455042988061905 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "boost", "score": 0.047829363495111465 }, "else": { "operation": "boost", "score": 0.03632902726531029 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47131.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04320826008915901 }, "else": { "operation": "boost", "score": 0.04520007222890854 } }, "else": { "operation": "boost", "score": 0.03164372220635414 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.07862933725118637 }, "else": { "operation": "boost", "score": 0.10000487416982651 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0018795536598190665 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.016522318124771118 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14779546856880188 }, "else": { "operation": "boost", "score": 0.11517172306776047 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.03371823951601982 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11805698275566101 }, "else": { "operation": "boost", "score": 0.06878212839365005 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.0278455913066864 }, "else": { "operation": "boost", "score": 0.022719500586390495 } } } }, "else": { "operation": "boost", "score": 0.000376583804609254 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007376069203019142 }, "else": { "operation": "boost", "score": 0.002392733469605446 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0258746650069952 }, "else": { "operation": "boost", "score": -0.03466760739684105 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.34511348605155945 }, "else": { "operation": "boost", "score": -0.02754412591457367 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020629795268177986 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.054345861077308655 }, "else": { "operation": "boost", "score": 0.05275541543960571 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38.0, "then": { "operation": "boost", "score": 0.023331401869654655 }, "else": { "operation": "boost", "score": -0.15651898086071014 } }, "else": { "operation": "boost", "score": 0.04838518425822258 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": -0.005347564350813627 }, "else": { "operation": "boost", "score": -0.03456352651119232 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03392718359827995 }, "else": { "operation": "boost", "score": -0.03404458984732628 } } } }, "else": { "operation": "boost", "score": 0.017130127176642418 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.013481304049491882 }, "else": { "operation": "boost", "score": -0.04260933771729469 } }, "else": { "operation": "boost", "score": -0.023973682895302773 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.023495834320783615 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.15589416027069092 }, "else": { "operation": "boost", "score": 0.1351311355829239 } }, "else": { "operation": "boost", "score": 0.08326181769371033 } } }, "else": { "operation": "boost", "score": 0.0011782569345086813 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47907.0, "then": { "operation": "boost", "score": 0.059258364140987396 }, "else": { "operation": "boost", "score": -0.02233300171792507 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.037802428007125854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 147.5, "then": { "operation": "boost", "score": 0.04121845215559006 }, "else": { "operation": "boost", "score": 0.10083342343568802 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04560554772615433 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 175.5, "then": { "operation": "boost", "score": 0.10593065619468689 }, "else": { "operation": "boost", "score": 0.032194048166275024 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.053608719259500504 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.0, "then": { "operation": "boost", "score": -0.12931013107299805 }, "else": { "operation": "boost", "score": 0.10967136919498444 } }, "else": { "operation": "boost", "score": 0.08040080964565277 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.011214923113584518 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.12127161026000977 }, "else": { "operation": "boost", "score": 0.10179043561220169 } }, "else": { "operation": "boost", "score": 0.14148454368114471 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.0, "then": { "operation": "boost", "score": 0.10276858508586884 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.012420160695910454 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.0, "then": { "operation": "boost", "score": 0.08924510329961777 }, "else": { "operation": "boost", "score": 0.12991102039813995 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.0, "then": { "operation": "boost", "score": 0.11056777089834213 }, "else": { "operation": "boost", "score": 0.03407949581742287 } }, "else": { "operation": "boost", "score": -0.10180874913930893 } }, "else": { "operation": "boost", "score": 0.1289733350276947 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.020483991131186485 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.019044112414121628 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.015633031725883484 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.06655760109424591 }, "else": { "operation": "boost", "score": -0.38603541254997253 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07477985322475433 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08814314752817154 }, "else": { "operation": "boost", "score": -0.12939660251140594 } } } }, "else": { "operation": "boost", "score": 0.043143436312675476 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09296302497386932 }, "else": { "operation": "boost", "score": 0.027858823537826538 } } } } } } } } }, "else": { "operation": "boost", "score": -0.0234710443764925 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": 0.01016273908317089 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.12149722874164581 }, "else": { "operation": "boost", "score": 0.03127611428499222 } } } }, "else": { "operation": "boost", "score": 0.02088080905377865 } }, "else": { "operation": "boost", "score": -0.00047731728409416974 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.007578597869724035 }, "else": { "operation": "boost", "score": -0.07573062181472778 } } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.0005396142369136214 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 900.5, "then": { "operation": "boost", "score": -0.022754816338419914 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 899.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09991370886564255 }, "else": { "operation": "boost", "score": -1.1187759637832642 } }, "else": { "operation": "boost", "score": -0.17434997856616974 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -5.621318268822506e-05 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.028713682666420937 }, "else": { "operation": "boost", "score": 0.03862281143665314 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11993817985057831 }, "else": { "operation": "boost", "score": -0.18996018171310425 } }, "else": { "operation": "boost", "score": 0.05019634589552879 } }, "else": { "operation": "boost", "score": -0.025740966200828552 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12429303675889969 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10590244829654694 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1204414889216423 }, "else": { "operation": "boost", "score": 0.1281798779964447 } } }, "else": { "operation": "boost", "score": -0.9702273011207581 } } }, "else": { "operation": "boost", "score": -0.06676075607538223 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03602784126996994 }, "else": { "operation": "boost", "score": -0.12459689378738403 } } } }, "else": { "operation": "boost", "score": 0.009406433440744877 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0067685442045331 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0035868166014552116 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.028742263093590736 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.3826810121536255 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.09014154225587845 }, "else": { "operation": "boost", "score": 0.12468157708644867 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11666788905858994 }, "else": { "operation": "boost", "score": 0.11116161942481995 } }, "else": { "operation": "boost", "score": 0.06850829720497131 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10715647786855698 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05045964941382408 }, "else": { "operation": "boost", "score": 0.12297441065311432 } } }, "else": { "operation": "boost", "score": 0.090665303170681 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15959013998508453 }, "else": { "operation": "boost", "score": -0.02786530740559101 } } }, "else": { "operation": "boost", "score": 0.023787586018443108 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "boost", "score": -0.045549433678388596 }, "else": { "operation": "boost", "score": 0.10564199090003967 } }, "else": { "operation": "boost", "score": 0.0014247403014451265 } }, "else": { "operation": "boost", "score": 0.024623528122901917 } } }, "else": { "operation": "boost", "score": 0.047249291092157364 } } } }, "else": { "operation": "boost", "score": -0.1136365607380867 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.09890104830265045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.10514752566814423 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10037816315889359 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.0, "then": { "operation": "boost", "score": 0.1087256520986557 }, "else": { "operation": "boost", "score": 0.049078360199928284 } } }, "else": { "operation": "boost", "score": 0.09830939769744873 } }, "else": { "operation": "boost", "score": 0.03466653451323509 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.021555837243795395 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020135659724473953 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14163044095039368 }, "else": { "operation": "boost", "score": -0.101308174431324 } }, "else": { "operation": "boost", "score": -0.15668006241321564 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1162201538681984 }, "else": { "operation": "boost", "score": 0.12639838457107544 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14470604062080383 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10165658593177795 }, "else": { "operation": "boost", "score": -0.12610097229480743 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0385507196187973 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07556550204753876 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": -1.1287521123886108 }, "else": { "operation": "boost", "score": 0.10279899090528488 } } } } }, "else": { "operation": "boost", "score": -0.03964156284928322 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.4444006085395813 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.866955578327179 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.2890290319919586 }, "else": { "operation": "boost", "score": 0.19707907736301422 } }, "else": { "operation": "boost", "score": -0.11600060015916824 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.04689015448093414 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.16428446769714355 }, "else": { "operation": "boost", "score": 0.13113564252853394 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.12704052031040192 }, "else": { "operation": "boost", "score": 0.12283080816268921 } }, "else": { "operation": "boost", "score": 0.09294086694717407 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.09545930474996567 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11763371527194977 }, "else": { "operation": "boost", "score": -0.15810100734233856 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.043722521513700485 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.12586282193660736 }, "else": { "operation": "boost", "score": 0.14156855642795563 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.23879677057266235 }, "else": { "operation": "boost", "score": -0.1286735087633133 } } } }, "else": { "operation": "boost", "score": -0.061719827353954315 } } }, "else": { "operation": "boost", "score": 0.08047620207071304 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.36540260910987854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": -0.16322004795074463 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.030166111886501312 }, "else": { "operation": "boost", "score": 0.118331179022789 } } } }, "else": { "operation": "boost", "score": 0.02125735767185688 } }, "else": { "operation": "boost", "score": -0.05588669702410698 } }, "else": { "operation": "boost", "score": -0.06381210684776306 } } }, "else": { "operation": "boost", "score": 0.023402228951454163 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0052779195830225945 }, "else": { "operation": "boost", "score": 0.023765916004776955 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.13330256938934326 }, "else": { "operation": "boost", "score": -0.022141749039292336 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.006351650692522526 }, "else": { "operation": "boost", "score": -0.664527177810669 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10490810871124268 }, "else": { "operation": "boost", "score": 0.0886923149228096 } }, "else": { "operation": "boost", "score": -0.028497369959950447 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.023305682465434074 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "boost", "score": -0.06182757392525673 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.1777627021074295 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.030997369438409805 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10782863944768906 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.07671685516834259 }, "else": { "operation": "boost", "score": 0.05659663677215576 } } } }, "else": { "operation": "boost", "score": -0.13926951587200165 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "boost", "score": 0.08841776847839355 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.104399673640728 }, "else": { "operation": "boost", "score": 0.015380339697003365 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12394542992115021 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09473678469657898 }, "else": { "operation": "boost", "score": 0.14626410603523254 } } }, "else": { "operation": "boost", "score": 0.09124018996953964 } }, "else": { "operation": "boost", "score": 0.05312122032046318 } } }, "else": { "operation": "boost", "score": -0.29045411944389343 } } } } }, "else": { "operation": "boost", "score": 0.008590622805058956 } }, "else": { "operation": "boost", "score": -0.03426407277584076 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": 0.0413772389292717 }, "else": { "operation": "boost", "score": 0.1292792111635208 } }, "else": { "operation": "boost", "score": -0.03894174471497536 } }, "else": { "operation": "boost", "score": -0.046792056411504745 } }, "else": { "operation": "boost", "score": -0.058537062257528305 } } } }, "else": { "operation": "boost", "score": 0.0008460190729238093 } } } } } } } }, { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.048605289310216904 }, "else": { "operation": "boost", "score": 0.09740471839904785 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.061761416494846344 }, "else": { "operation": "boost", "score": -0.10700736194849014 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023935288190841675 }, "else": { "operation": "boost", "score": 0.01678338088095188 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06119586154818535 }, "else": { "operation": "boost", "score": -0.1078651025891304 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.034774258732795715 }, "else": { "operation": "boost", "score": -0.13714982569217682 } } }, "else": { "operation": "boost", "score": 0.002088500652462244 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05475258454680443 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09354447573423386 }, "else": { "operation": "boost", "score": 0.008464718237519264 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.07042620331048965 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012197542935609818 }, "else": { "operation": "boost", "score": 0.027001507580280304 } } } } }, "else": { "operation": "boost", "score": -0.00569854024797678 } } }, "else": { "operation": "boost", "score": -0.021928058937191963 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.051707543432712555 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.06813525408506393 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.1101333349943161 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05236033350229263 }, "else": { "operation": "boost", "score": -0.26664984226226807 } } } }, "else": { "operation": "boost", "score": -0.08450503647327423 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2312706708908081 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17707036435604095 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11856451630592346 }, "else": { "operation": "boost", "score": 0.18870697915554047 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06012967973947525 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10113009065389633 }, "else": { "operation": "boost", "score": 0.027539875358343124 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.026460453867912292 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01636631414294243 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0903884544968605 }, "else": { "operation": "boost", "score": 0.08990965038537979 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0034589567221701145 }, "else": { "operation": "boost", "score": 0.08081656694412231 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11700703948736191 }, "else": { "operation": "boost", "score": 0.008668291382491589 } }, "else": { "operation": "boost", "score": -0.06578332930803299 } }, "else": { "operation": "boost", "score": 0.024470604956150055 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01300374697893858 }, "else": { "operation": "boost", "score": 0.09007865935564041 } }, "else": { "operation": "boost", "score": 0.0012707317946478724 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.002713683992624283 }, "else": { "operation": "boost", "score": 0.04457826539874077 } }, "else": { "operation": "boost", "score": -0.018215050920844078 } }, "else": { "operation": "boost", "score": -0.004941958002746105 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005953923333436251 }, "else": { "operation": "boost", "score": 0.05000671371817589 } } }, "else": { "operation": "boost", "score": -0.023180076852440834 } }, "else": { "operation": "boost", "score": -0.10285238176584244 } }, "else": { "operation": "boost", "score": -0.00823840219527483 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.01839413121342659 }, "else": { "operation": "boost", "score": -0.0326240248978138 } }, "else": { "operation": "boost", "score": -0.03919480741024017 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.008665969595313072 }, "else": { "operation": "boost", "score": -0.0015212384751066566 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.021662145853042603 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11047631502151489 }, "else": { "operation": "boost", "score": -0.074927918612957 } } }, "else": { "operation": "boost", "score": 0.012193274684250355 } }, "else": { "operation": "boost", "score": 0.16767112910747528 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess" ], "then": { "operation": "boost", "score": 0.07122936844825745 }, "else": { "operation": "boost", "score": 0.014797191135585308 } } }, "else": { "operation": "boost", "score": -0.132486030459404 } } }, "else": { "operation": "boost", "score": -0.0033736161421984434 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.03712324798107147 }, "else": { "operation": "boost", "score": 0.020526858046650887 } }, "else": { "operation": "boost", "score": 0.007012073416262865 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.004363608546555042 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.10220186412334442 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4073.0, "then": { "operation": "boost", "score": -0.020809466019272804 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10050761699676514 }, "else": { "operation": "boost", "score": 0.11580731719732285 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11452055722475052 }, "else": { "operation": "boost", "score": 0.027379313483834267 } } } }, "else": { "operation": "boost", "score": -0.011921325698494911 } }, "else": { "operation": "boost", "score": -0.032500479370355606 } } }, "else": { "operation": "boost", "score": -0.13693705201148987 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.0002662641345523298 }, "else": { "operation": "boost", "score": 0.035690128803253174 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 8.0, "then": { "operation": "boost", "score": 0.08902600407600403 }, "else": { "operation": "boost", "score": 0.004176125396043062 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.019096767529845238 }, "else": { "operation": "boost", "score": -0.04514126107096672 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.03791720047593117 }, "else": { "operation": "boost", "score": 0.08670175075531006 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.04866061359643936 }, "else": { "operation": "boost", "score": 0.1010517030954361 } }, "else": { "operation": "boost", "score": 0.04054633155465126 } } }, "else": { "operation": "boost", "score": -0.32224786281585693 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.057892560958862305 }, "else": { "operation": "boost", "score": -0.13403891026973724 } }, "else": { "operation": "boost", "score": -0.016590436920523643 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.015857592225074768 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 450197.5, "then": { "operation": "boost", "score": 0.0406775139272213 }, "else": { "operation": "boost", "score": 0.09349492937326431 } }, "else": { "operation": "boost", "score": -0.05045308172702789 } } }, "else": { "operation": "boost", "score": 0.018367625772953033 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.013401973061263561 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.1141665130853653 }, "else": { "operation": "boost", "score": -0.007541762199252844 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.06512752920389175 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.047988250851631165 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.022228216752409935 }, "else": { "operation": "boost", "score": 0.12139711529016495 } }, "else": { "operation": "boost", "score": -0.1144365444779396 } }, "else": { "operation": "boost", "score": 0.11742610484361649 } } } } }, "else": { "operation": "boost", "score": 0.10535865277051926 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01284045446664095 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.0, "then": { "operation": "boost", "score": 0.09093550592660904 }, "else": { "operation": "boost", "score": -0.007866493426263332 } } } }, "else": { "operation": "boost", "score": 0.015317412093281746 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135000.5, "then": { "operation": "boost", "score": -0.08667148649692535 }, "else": { "operation": "boost", "score": 0.006649407558143139 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": -0.030939044430851936 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.004074375610798597 }, "else": { "operation": "boost", "score": 0.1106770858168602 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03890620917081833 }, "else": { "operation": "boost", "score": 0.13750946521759033 } }, "else": { "operation": "boost", "score": -0.009944042190909386 } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.04206758365035057 }, "else": { "operation": "boost", "score": -0.09502160549163818 } }, "else": { "operation": "boost", "score": -0.028877463191747665 } }, "else": { "operation": "boost", "score": -0.007689312566071749 } } } }, "else": { "operation": "boost", "score": -0.0020793613512068987 } } } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.0, "then": { "operation": "boost", "score": 0.13695786893367767 }, "else": { "operation": "boost", "score": -0.035682130604982376 } }, "else": { "operation": "boost", "score": 0.0378655344247818 } }, "else": { "operation": "boost", "score": -0.030720701441168785 } }, "else": { "operation": "boost", "score": -0.012028241530060768 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.01225768867880106 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11187401413917542 }, "else": { "operation": "boost", "score": 0.11725085228681564 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.01731724664568901 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0820024237036705 }, "else": { "operation": "boost", "score": -0.21239346265792847 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09650301933288574 }, "else": { "operation": "boost", "score": 0.02854950726032257 } }, "else": { "operation": "boost", "score": 0.11810562759637833 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.1964438557624817 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.010002391412854195 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.13507574796676636 }, "else": { "operation": "boost", "score": 0.052987802773714066 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10617902129888535 }, "else": { "operation": "boost", "score": 0.11773620545864105 } } }, "else": { "operation": "boost", "score": 0.02167471870779991 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 10.5, "then": { "operation": "boost", "score": 0.08110447973012924 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12232045829296112 }, "else": { "operation": "boost", "score": -0.10977281630039215 } }, "else": { "operation": "boost", "score": 0.03952523693442345 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.054148733615875244 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.24991680681705475 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.17153333127498627 }, "else": { "operation": "boost", "score": 0.12123316526412964 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": -0.21556618809700012 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.09808763116598129 }, "else": { "operation": "boost", "score": 0.11962874233722687 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.0, "then": { "operation": "boost", "score": 0.061721328645944595 }, "else": { "operation": "boost", "score": 0.1181570291519165 } }, "else": { "operation": "boost", "score": 0.08144323527812958 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005489036440849304 }, "else": { "operation": "boost", "score": 0.09522270411252975 } } } } } } }, "else": { "operation": "boost", "score": 0.017468545585870743 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008888883516192436 }, "else": { "operation": "boost", "score": 0.06179629638791084 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13091479241847992 }, "else": { "operation": "boost", "score": 0.09395778179168701 } }, "else": { "operation": "boost", "score": -0.0004760785959661007 } }, "else": { "operation": "boost", "score": 0.06105751916766167 } }, "else": { "operation": "boost", "score": 0.04266345873475075 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06109952926635742 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0015620560152456164 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11112193763256073 }, "else": { "operation": "boost", "score": -0.015774767845869064 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07602562755346298 }, "else": { "operation": "boost", "score": -0.10490292310714722 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018476072698831558 }, "else": { "operation": "boost", "score": -0.132082000374794 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04245605692267418 }, "else": { "operation": "boost", "score": -0.24293704330921173 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.11550460755825043 }, "else": { "operation": "boost", "score": 0.2083941400051117 } }, "else": { "operation": "boost", "score": 0.025972405448555946 } } }, "else": { "operation": "boost", "score": 0.02248941920697689 } } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10585463792085648 }, "else": { "operation": "boost", "score": 0.019953157752752304 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.04823673143982887 }, "else": { "operation": "boost", "score": -0.21088498830795288 } }, "else": { "operation": "boost", "score": 0.01584797538816929 } }, "else": { "operation": "boost", "score": -0.030145123600959778 } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0030008077155798674 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010588880628347397 }, "else": { "operation": "boost", "score": 0.035286154597997665 } }, "else": { "operation": "boost", "score": -0.18745195865631104 } }, "else": { "operation": "boost", "score": 0.07519499957561493 } }, "else": { "operation": "boost", "score": -0.1547868847846985 } } }, "else": { "operation": "boost", "score": 0.0002526360040064901 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.031014055013656616 }, "else": { "operation": "boost", "score": 0.0596969798207283 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.06298814713954926 }, "else": { "operation": "boost", "score": 0.01697051152586937 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.1012917011976242 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06176937744021416 }, "else": { "operation": "boost", "score": -0.03964724764227867 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219281.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10821014642715454 }, "else": { "operation": "boost", "score": 0.006888491101562977 } }, "else": { "operation": "boost", "score": 0.0028699992690235376 } }, "else": { "operation": "boost", "score": -0.018803734332323074 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029941817745566368 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.03472084552049637 }, "else": { "operation": "boost", "score": 0.01575714536011219 } } }, "else": { "operation": "boost", "score": -0.015231345780193806 } }, "else": { "operation": "boost", "score": 0.027388274669647217 } }, "else": { "operation": "boost", "score": -0.019789207726716995 } }, "else": { "operation": "boost", "score": -0.10508742928504944 } }, "else": { "operation": "boost", "score": -0.006524031516164541 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.014706515707075596 }, "else": { "operation": "boost", "score": -0.031762801110744476 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.036185938864946365 }, "else": { "operation": "boost", "score": -0.04177619144320488 } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.009361336007714272 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.031635582447052 }, "else": { "operation": "boost", "score": -0.11734914034605026 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08056730031967163 }, "else": { "operation": "boost", "score": 0.09316180646419525 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.007131829857826233 }, "else": { "operation": "boost", "score": 0.10781136155128479 } }, "else": { "operation": "boost", "score": -0.19390304386615753 } } }, "else": { "operation": "boost", "score": -0.0011864195112138987 } } }, "else": { "operation": "boost", "score": -0.015014315024018288 } }, "else": { "operation": "boost", "score": -0.006146968342363834 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.02141869254410267 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1340135782957077 }, "else": { "operation": "boost", "score": -0.04606667906045914 } }, "else": { "operation": "boost", "score": 0.0005967382458038628 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10083575546741486 }, "else": { "operation": "boost", "score": 0.1275259256362915 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04461684450507164 }, "else": { "operation": "boost", "score": 0.053597111254930496 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -1.0805878639221191 }, "else": { "operation": "boost", "score": -0.026652932167053223 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": -0.3924272358417511 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05029893293976784 }, "else": { "operation": "boost", "score": 0.10127002000808716 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03680209815502167 }, "else": { "operation": "boost", "score": -0.6474971771240234 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.003434708109125495 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.09700210392475128 }, "else": { "operation": "boost", "score": 0.021105028688907623 } } }, "else": { "operation": "boost", "score": -0.5144620537757874 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Function" ], "then": { "operation": "boost", "score": 0.06490453332662582 }, "else": { "operation": "boost", "score": -0.0345194935798645 } } } } } }, "else": { "operation": "boost", "score": -0.00022941002680454403 } } }, { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06010254845023155 }, "else": { "operation": "boost", "score": 0.08548223972320557 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.17741985619068146 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0652896910905838 }, "else": { "operation": "boost", "score": 0.002657294739037752 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.07662549614906311 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1339312642812729 }, "else": { "operation": "boost", "score": -0.2125571370124817 } }, "else": { "operation": "boost", "score": -0.13441121578216553 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": 0.09224024415016174 }, "else": { "operation": "boost", "score": -0.09168242663145065 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 54.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20039.5, "then": { "operation": "boost", "score": 0.0037375465035438538 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7959.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.07503686845302582 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "boost", "score": 0.10286301374435425 }, "else": { "operation": "boost", "score": 0.07340869307518005 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2589.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3463.5, "then": { "operation": "boost", "score": -0.0071105039678514 }, "else": { "operation": "boost", "score": 0.1035982146859169 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.01753547601401806 }, "else": { "operation": "boost", "score": -0.49374544620513916 } }, "else": { "operation": "boost", "score": 0.08262507617473602 } }, "else": { "operation": "boost", "score": -0.25596871972084045 } } }, "else": { "operation": "boost", "score": 0.04001140967011452 } } } }, "else": { "operation": "boost", "score": -0.026994751766324043 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": 0.08799639344215393 }, "else": { "operation": "boost", "score": -0.06988973915576935 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.0, "then": { "operation": "boost", "score": 0.22015999257564545 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.006285248789936304 }, "else": { "operation": "boost", "score": 0.10415960103273392 } } }, "else": { "operation": "boost", "score": 0.11034499108791351 } }, "else": { "operation": "boost", "score": 0.021126385778188705 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.08493878692388535 }, "else": { "operation": "boost", "score": -0.13108596205711365 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3392.0, "then": { "operation": "boost", "score": 0.05463699996471405 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06550636142492294 }, "else": { "operation": "boost", "score": 0.1001463532447815 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296.5, "then": { "operation": "boost", "score": 0.06187942251563072 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203.0, "then": { "operation": "boost", "score": -0.6707778573036194 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 170.0, "then": { "operation": "boost", "score": -0.056537169963121414 }, "else": { "operation": "boost", "score": 0.12001729756593704 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 113.0, "then": { "operation": "boost", "score": -0.727903425693512 }, "else": { "operation": "boost", "score": -0.030436426401138306 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 558.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 867.5, "then": { "operation": "boost", "score": 0.008163847960531712 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 776.5, "then": { "operation": "boost", "score": 0.11478810757398605 }, "else": { "operation": "boost", "score": 0.028067993000149727 } } }, "else": { "operation": "boost", "score": -0.015178145840764046 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09660597890615463 }, "else": { "operation": "boost", "score": -0.6656498312950134 } }, "else": { "operation": "boost", "score": 0.08616834133863449 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1563.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1881.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0852402076125145 }, "else": { "operation": "boost", "score": -0.19030368328094482 } }, "else": { "operation": "boost", "score": 0.10394328832626343 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.17654705047607422 }, "else": { "operation": "boost", "score": 0.0320681668817997 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10711188614368439 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08133924007415771 }, "else": { "operation": "boost", "score": 0.09640238434076309 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "boost", "score": 0.009179751388728619 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": 0.10760516673326492 }, "else": { "operation": "boost", "score": 0.11237253993749619 } }, "else": { "operation": "boost", "score": -0.385940283536911 } }, "else": { "operation": "boost", "score": 0.02584495209157467 } } }, "else": { "operation": "boost", "score": -0.0913144201040268 } }, "else": { "operation": "boost", "score": 0.1094621866941452 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "boost", "score": -0.13202494382858276 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": 0.1052454486489296 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.8808537721633911 }, "else": { "operation": "boost", "score": 0.1267196536064148 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.8107118010520935 }, "else": { "operation": "boost", "score": 0.12117592245340347 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10073527693748474 }, "else": { "operation": "boost", "score": -0.032635465264320374 } }, "else": { "operation": "boost", "score": -0.06461624801158905 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.3508301377296448 }, "else": { "operation": "boost", "score": 0.027520939707756042 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11072304099798203 }, "else": { "operation": "boost", "score": -0.1232684999704361 } }, "else": { "operation": "boost", "score": 0.058879364281892776 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.5, "then": { "operation": "boost", "score": 0.0760679543018341 }, "else": { "operation": "boost", "score": -0.13418301939964294 } }, "else": { "operation": "boost", "score": 0.1104634553194046 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0035281393211334944 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.7947765588760376 }, "else": { "operation": "boost", "score": -0.04579384997487068 } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": -2.864040834538173e-05 }, "else": { "operation": "boost", "score": 0.09119075536727905 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.44802945852279663 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.05869950354099274 }, "else": { "operation": "boost", "score": -0.042023930698633194 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05897641181945801 }, "else": { "operation": "boost", "score": 0.09392169117927551 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10608716309070587 }, "else": { "operation": "boost", "score": 0.10728456825017929 } }, "else": { "operation": "boost", "score": -0.2751978933811188 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27.5, "then": { "operation": "boost", "score": -0.5302497148513794 }, "else": { "operation": "boost", "score": 0.081718310713768 } }, "else": { "operation": "boost", "score": -0.46977493166923523 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10060533136129379 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "boost", "score": -0.31519246101379395 }, "else": { "operation": "boost", "score": 0.1003301590681076 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1053013950586319 }, "else": { "operation": "boost", "score": -0.013304569758474827 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09406092017889023 }, "else": { "operation": "boost", "score": -0.6827035546302795 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.12128893285989761 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08576695621013641 }, "else": { "operation": "boost", "score": 0.08932241052389145 } } } } } } }, "else": { "operation": "boost", "score": 0.0037405905313789845 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.029770171269774437 }, "else": { "operation": "boost", "score": 0.008978168480098248 } }, "else": { "operation": "boost", "score": 0.010542323812842369 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.03547479584813118 }, "else": { "operation": "boost", "score": 0.10466492176055908 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.06724726408720016 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.07451562583446503 }, "else": { "operation": "boost", "score": -0.0011900727404281497 } } } }, "else": { "operation": "boost", "score": 0.03513381630182266 } } }, "else": { "operation": "boost", "score": 0.0014817174524068832 } }, "else": { "operation": "boost", "score": 0.000816730665974319 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06623344123363495 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12123763561248779 }, "else": { "operation": "boost", "score": 0.06262266635894775 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.006196929607540369 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.040828753262758255 }, "else": { "operation": "boost", "score": -0.14756964147090912 } }, "else": { "operation": "boost", "score": 0.04795445129275322 } } } }, "else": { "operation": "boost", "score": -0.0185096375644207 } } } }, "else": { "operation": "boost", "score": -0.0005404078401625156 } }, "else": { "operation": "boost", "score": -0.06330560892820358 } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 292981.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.055179279297590256 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 398484.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.09153558313846588 }, "else": { "operation": "boost", "score": 0.0944083109498024 } }, "else": { "operation": "boost", "score": -0.031952500343322754 } } }, "else": { "operation": "boost", "score": -0.0056165531277656555 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07732664793729782 }, "else": { "operation": "boost", "score": -0.01569921337068081 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.10499832779169083 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 306389.0, "then": { "operation": "boost", "score": -0.20620740950107574 }, "else": { "operation": "boost", "score": 0.07803408801555634 } } } } }, "else": { "operation": "boost", "score": 0.01459662988781929 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0010279575362801552 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014157391153275967 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.09649620205163956 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.07245223969221115 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12092971801757812 }, "else": { "operation": "boost", "score": -0.12645216286182404 } } }, "else": { "operation": "boost", "score": 0.07923030108213425 } }, "else": { "operation": "boost", "score": -0.02441822551190853 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05698477104306221 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.09294446557760239 }, "else": { "operation": "boost", "score": 0.047695357352495193 } } } } }, "else": { "operation": "boost", "score": -0.008302743546664715 } }, "else": { "operation": "boost", "score": -2.6575333322398365e-05 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor" ], "then": { "operation": "boost", "score": 0.012053263373672962 }, "else": { "operation": "boost", "score": -0.010709322057664394 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004976572003215551 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.048765674233436584 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13975076377391815 }, "else": { "operation": "boost", "score": 0.07473945617675781 } } } }, "else": { "operation": "boost", "score": -0.010600385256111622 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 475.5, "then": { "operation": "boost", "score": 0.08161401003599167 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.07199607044458389 }, "else": { "operation": "boost", "score": 0.006414922885596752 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 194.5, "then": { "operation": "boost", "score": 0.03232298791408539 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10739361494779587 }, "else": { "operation": "boost", "score": 0.070391446352005 } } }, "else": { "operation": "boost", "score": -0.026009034365415573 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.04109989106655121 }, "else": { "operation": "boost", "score": 0.13628047704696655 } } }, "else": { "operation": "boost", "score": -0.025769967585802078 } } } } } } }, "else": { "operation": "boost", "score": 0.007871419191360474 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.011835573241114616 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.12198799103498459 }, "else": { "operation": "boost", "score": 0.06684277951717377 } }, "else": { "operation": "boost", "score": 0.047753576189279556 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "boost", "score": 0.014997153542935848 }, "else": { "operation": "boost", "score": 0.00572931906208396 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "boost", "score": -0.0013412612024694681 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007505600806325674 }, "else": { "operation": "boost", "score": -0.010968637652695179 } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06041456758975983 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09361445158720016 }, "else": { "operation": "boost", "score": 0.11670615524053574 } }, "else": { "operation": "boost", "score": -0.7843937277793884 } }, "else": { "operation": "boost", "score": -0.07115644961595535 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10030461847782135 }, "else": { "operation": "boost", "score": 0.11213864386081696 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.0, "then": { "operation": "boost", "score": -0.11699500679969788 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.085477314889431 }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.4226550757884979 }, "else": { "operation": "boost", "score": 0.08462687581777573 } } } }, "else": { "operation": "boost", "score": -0.11269166320562363 } } } }, "else": { "operation": "boost", "score": -0.13729070127010345 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0969068855047226 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.029669957235455513 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.14240950345993042 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12159336358308792 }, "else": { "operation": "boost", "score": -0.10860514640808105 } } } } } } }, "else": { "operation": "boost", "score": -0.07729616016149521 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09176503866910934 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13316014409065247 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.07387275248765945 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.014749920926988125 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.019356975331902504 }, "else": { "operation": "boost", "score": 0.045501500368118286 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0846891850233078 }, "else": { "operation": "boost", "score": 0.019321003928780556 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.11379364132881165 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06089634820818901 }, "else": { "operation": "boost", "score": 0.13500060141086578 } }, "else": { "operation": "boost", "score": 0.05302591994404793 } } }, "else": { "operation": "boost", "score": 0.0473414808511734 } } } } }, "else": { "operation": "boost", "score": -0.0004833569109905511 } }, "else": { "operation": "boost", "score": -0.0025120878126472235 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09143585711717606 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03665890172123909 }, "else": { "operation": "boost", "score": -0.17614521086215973 } }, "else": { "operation": "boost", "score": -0.02310977689921856 } } } }, "else": { "operation": "boost", "score": -0.004468098282814026 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.0, "then": { "operation": "boost", "score": 0.08891133219003677 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 103.0, "then": { "operation": "boost", "score": -0.21819841861724854 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.10110213607549667 }, "else": { "operation": "boost", "score": -0.056421633809804916 } } }, "else": { "operation": "boost", "score": 0.11468454450368881 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": -0.12274354696273804 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "boost", "score": 0.10593260824680328 }, "else": { "operation": "boost", "score": -0.15905240178108215 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08213836699724197 }, "else": { "operation": "boost", "score": -0.06871877610683441 } }, "else": { "operation": "boost", "score": 0.12897127866744995 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.3982486128807068 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.02816588617861271 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.10913901031017303 }, "else": { "operation": "boost", "score": -0.01080633420497179 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.7335802912712097 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10915285348892212 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.031484268605709076 }, "else": { "operation": "boost", "score": -0.0553278774023056 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09530458599328995 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10922630876302719 }, "else": { "operation": "boost", "score": 0.055859945714473724 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.021853163838386536 }, "else": { "operation": "boost", "score": -0.13090580701828003 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.03279587998986244 }, "else": { "operation": "boost", "score": 0.0276038721203804 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005554351024329662 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13303391635417938 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0951056107878685 }, "else": { "operation": "boost", "score": -0.10610458999872208 } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0657811239361763 }, "else": { "operation": "boost", "score": -0.12867006659507751 } }, "else": { "operation": "boost", "score": -0.059510041028261185 } } } }, "else": { "operation": "boost", "score": -0.0233792532235384 } }, "else": { "operation": "boost", "score": 0.007678324356675148 } }, "else": { "operation": "boost", "score": 0.003343840828165412 } }, "else": { "operation": "boost", "score": -0.0018491409718990326 } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0002683565835468471 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 271.5, "then": { "operation": "boost", "score": 0.06296020746231079 }, "else": { "operation": "boost", "score": -0.5534387826919556 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.09785646945238113 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.07140224426984787 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04077741503715515 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06396150588989258 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.12016892433166504 }, "else": { "operation": "boost", "score": 0.07271730154752731 } } } }, "else": { "operation": "boost", "score": -2.4860033988952637 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4990866482257843 }, "else": { "operation": "boost", "score": 0.012410130351781845 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1115301176905632 }, "else": { "operation": "boost", "score": -0.23293966054916382 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.5890836715698242 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.020395681262016296 }, "else": { "operation": "boost", "score": -0.13043390214443207 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0847054049372673 }, "else": { "operation": "boost", "score": 0.05259379744529724 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.39613139629364014 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09298119693994522 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.037210822105407715 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14342723786830902 }, "else": { "operation": "boost", "score": 0.028115270659327507 } } }, "else": { "operation": "boost", "score": -0.18447759747505188 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07852162420749664 }, "else": { "operation": "boost", "score": -0.2528441548347473 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12384413927793503 }, "else": { "operation": "boost", "score": 0.10987933725118637 } }, "else": { "operation": "boost", "score": 0.050941433757543564 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04794720560312271 }, "else": { "operation": "boost", "score": 0.06644700467586517 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.03883935511112213 }, "else": { "operation": "boost", "score": 0.08812187612056732 } }, "else": { "operation": "boost", "score": -0.061083946377038956 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.044642046093940735 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.0, "then": { "operation": "boost", "score": 0.05079155042767525 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 39.0, "then": { "operation": "boost", "score": -0.8270891904830933 }, "else": { "operation": "boost", "score": -0.03834613040089607 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016731664538383484 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0703202411532402 }, "else": { "operation": "boost", "score": -0.13630296289920807 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0033679683692753315 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0033703241497278214 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14079706370830536 }, "else": { "operation": "boost", "score": 0.10762742161750793 } } } }, "else": { "operation": "boost", "score": -0.21708887815475464 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.05091595649719238 }, "else": { "operation": "boost", "score": 0.10504695028066635 } }, "else": { "operation": "boost", "score": 0.00882426742464304 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.019484711810946465 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.21414905786514282 }, "else": { "operation": "boost", "score": 0.10378621518611908 } } } }, "else": { "operation": "boost", "score": -0.020294660702347755 } }, "else": { "operation": "boost", "score": 0.006539677735418081 } }, "else": { "operation": "boost", "score": 0.012416910380125046 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03056390769779682 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.24683961272239685 }, "else": { "operation": "boost", "score": 0.1327289640903473 } }, "else": { "operation": "boost", "score": 0.1905146837234497 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 393.0, "then": { "operation": "boost", "score": 0.10055378824472427 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.14446179568767548 }, "else": { "operation": "boost", "score": 0.11991619318723679 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.07236587256193161 }, "else": { "operation": "boost", "score": -0.19380560517311096 } } } } }, "else": { "operation": "boost", "score": 0.031701020896434784 } }, "else": { "operation": "boost", "score": 0.10638118535280228 } }, "else": { "operation": "boost", "score": 0.16214226186275482 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.3121412992477417 }, "else": { "operation": "boost", "score": 0.12656421959400177 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.01425214298069477 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.29417234659194946 }, "else": { "operation": "boost", "score": 0.17687374353408813 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.10515440255403519 }, "else": { "operation": "boost", "score": 0.12175451219081879 } }, "else": { "operation": "boost", "score": 0.12900736927986145 } }, "else": { "operation": "boost", "score": 0.14291241765022278 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10655096173286438 }, "else": { "operation": "boost", "score": 0.06818380206823349 } }, "else": { "operation": "boost", "score": -0.0037815000396221876 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.06134583428502083 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.11761674284934998 }, "else": { "operation": "boost", "score": -0.5009667873382568 } }, "else": { "operation": "boost", "score": -0.0006749294698238373 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14466078579425812 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13034173846244812 }, "else": { "operation": "boost", "score": 0.11975718289613724 } } } } }, "else": { "operation": "boost", "score": 0.10371749848127365 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.08092204481363297 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.0765618234872818 }, "else": { "operation": "boost", "score": -0.018903132528066635 } } } } }, "else": { "operation": "boost", "score": 0.13674059510231018 } }, "else": { "operation": "boost", "score": 0.007638154085725546 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00751916691660881 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.0, "then": { "operation": "boost", "score": -0.002653174102306366 }, "else": { "operation": "boost", "score": 0.11559563130140305 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.020845472812652588 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11095511168241501 }, "else": { "operation": "boost", "score": 0.11048150062561035 } } }, "else": { "operation": "boost", "score": -0.06579741835594177 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.4057711362838745 }, "else": { "operation": "boost", "score": -1.4516109228134155 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.046565573662519455 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0654887929558754 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.030134523287415504 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.097050242125988 }, "else": { "operation": "boost", "score": 0.1357232928276062 } } } } }, "else": { "operation": "boost", "score": -0.0888548493385315 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11462800204753876 }, "else": { "operation": "boost", "score": 0.07312899082899094 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.22349633276462555 }, "else": { "operation": "boost", "score": -0.48471927642822266 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.0924396738409996 }, "else": { "operation": "boost", "score": 0.049389470368623734 } } } } }, "else": { "operation": "boost", "score": 0.010361921973526478 } }, "else": { "operation": "boost", "score": -0.042101044207811356 } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.007622479926794767 }, "else": { "operation": "boost", "score": -0.02881845273077488 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 226.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 271.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09805088490247726 }, "else": { "operation": "boost", "score": 0.12872864305973053 } }, "else": { "operation": "boost", "score": -0.22827713191509247 } }, "else": { "operation": "boost", "score": 0.12097789347171783 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06214071810245514 }, "else": { "operation": "boost", "score": -0.1747322976589203 } }, "else": { "operation": "boost", "score": 0.09666075557470322 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.011634891852736473 }, "else": { "operation": "boost", "score": -0.018310632556676865 } } }, "else": { "operation": "boost", "score": 0.004443442914634943 } } } } } } } }, { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "boost", "score": 0.02794104814529419 }, "else": { "operation": "boost", "score": 0.08804379403591156 } }, "else": { "operation": "boost", "score": -0.02841494418680668 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.010566821321845055 }, "else": { "operation": "boost", "score": -0.04260475933551788 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.2133937031030655 }, "else": { "operation": "boost", "score": -0.06239766255021095 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.08128079026937485 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": -0.042681314051151276 }, "else": { "operation": "boost", "score": -0.5592742562294006 } }, "else": { "operation": "boost", "score": -0.02585117146372795 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.24283309280872345 }, "else": { "operation": "boost", "score": 0.08071994036436081 } }, "else": { "operation": "boost", "score": 0.11188036948442459 } }, "else": { "operation": "boost", "score": -0.15187227725982666 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 134.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 139.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203.0, "then": { "operation": "boost", "score": 0.009088468737900257 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 196.0, "then": { "operation": "boost", "score": 0.15960821509361267 }, "else": { "operation": "boost", "score": 0.06402623653411865 } } }, "else": { "operation": "boost", "score": 0.11857405304908752 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029152989387512207 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.002671597758308053 }, "else": { "operation": "boost", "score": 0.13443930447101593 } }, "else": { "operation": "boost", "score": -0.05660562217235565 } }, "else": { "operation": "boost", "score": -0.26123517751693726 } } }, "else": { "operation": "boost", "score": 0.012728845700621605 } } } }, "else": { "operation": "boost", "score": 0.04972703754901886 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "boost", "score": -0.011554007418453693 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.0, "then": { "operation": "boost", "score": 0.13892778754234314 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.12042589485645294 }, "else": { "operation": "boost", "score": 0.08870815485715866 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.10796575993299484 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.09550625085830688 }, "else": { "operation": "boost", "score": 0.0 } }, "else": { "operation": "boost", "score": -0.13321299850940704 } } } }, "else": { "operation": "boost", "score": 0.10346711426973343 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.11061451584100723 }, "else": { "operation": "boost", "score": -0.12037988007068634 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "boost", "score": -0.19932031631469727 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.013625369407236576 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11069516837596893 }, "else": { "operation": "boost", "score": -0.2583119869232178 } }, "else": { "operation": "boost", "score": -0.02815195545554161 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.2540794014930725 }, "else": { "operation": "boost", "score": 0.035705629736185074 } } }, "else": { "operation": "boost", "score": -0.023575056344270706 } }, "else": { "operation": "boost", "score": -0.06631079316139221 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.11284638941287994 }, "else": { "operation": "boost", "score": 0.12025423347949982 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "boost", "score": -0.10059300065040588 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11303875595331192 }, "else": { "operation": "boost", "score": 0.1186511442065239 } }, "else": { "operation": "boost", "score": 0.03644233196973801 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.047482941299676895 }, "else": { "operation": "boost", "score": -0.14198380708694458 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.19114470481872559 }, "else": { "operation": "boost", "score": 0.09967402368783951 } }, "else": { "operation": "boost", "score": -0.20014412701129913 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07218155264854431 }, "else": { "operation": "boost", "score": 0.11597798019647598 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.5347589254379272 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.013147737830877304 }, "else": { "operation": "boost", "score": 0.09287860244512558 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.9054198861122131 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.3150383532047272 }, "else": { "operation": "boost", "score": 0.10863613337278366 } }, "else": { "operation": "boost", "score": -0.3628704249858856 } } }, "else": { "operation": "boost", "score": 0.07390877604484558 } } } } }, "else": { "operation": "boost", "score": 0.014997257851064205 } }, "else": { "operation": "boost", "score": -0.007393680978566408 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "boost", "score": 0.12004760652780533 }, "else": { "operation": "boost", "score": 0.017671363428235054 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.2061184048652649 }, "else": { "operation": "boost", "score": 0.009069526568055153 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.13342362642288208 }, "else": { "operation": "boost", "score": 0.05350785702466965 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.11589454114437103 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.07666414231061935 }, "else": { "operation": "boost", "score": 0.15357562899589539 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.032007794827222824 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10890646278858185 }, "else": { "operation": "boost", "score": 0.10134780406951904 } } }, "else": { "operation": "boost", "score": -0.11126550287008286 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.0, "then": { "operation": "boost", "score": -1.7536739110946655 }, "else": { "operation": "boost", "score": 0.1194223091006279 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.07934966683387756 }, "else": { "operation": "boost", "score": 0.11019545048475266 } } }, "else": { "operation": "boost", "score": 0.040482137352228165 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.10396572947502136 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10542808473110199 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.099345363676548 }, "else": { "operation": "boost", "score": -0.10968868434429169 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11618370562791824 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.10193628072738647 }, "else": { "operation": "boost", "score": 0.14542536437511444 } }, "else": { "operation": "boost", "score": 0.059700872749090195 } }, "else": { "operation": "boost", "score": 0.01429225504398346 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05153566971421242 }, "else": { "operation": "boost", "score": -0.045899346470832825 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "boost", "score": -0.7573672533035278 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.1997881978750229 }, "else": { "operation": "boost", "score": 0.1014808714389801 } }, "else": { "operation": "boost", "score": 0.128458172082901 } } } }, "else": { "operation": "boost", "score": 0.09326878190040588 } } }, "else": { "operation": "boost", "score": -0.003734227502718568 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.02323675900697708 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05819672718644142 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07623990625143051 }, "else": { "operation": "boost", "score": 0.07275212556123734 } } } }, "else": { "operation": "boost", "score": 0.006864032242447138 } }, "else": { "operation": "boost", "score": -0.0003577354073058814 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.01089983806014061 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009964913129806519 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0068273479118943214 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06065515801310539 }, "else": { "operation": "boost", "score": 0.09292490035295486 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10258499532938004 }, "else": { "operation": "boost", "score": 0.1012674868106842 } }, "else": { "operation": "boost", "score": -0.19330443441867828 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.0782788023352623 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09738100320100784 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09807556867599487 }, "else": { "operation": "boost", "score": -0.05372015759348869 } }, "else": { "operation": "boost", "score": 0.030933784320950508 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1171947717666626 }, "else": { "operation": "boost", "score": 0.08243444561958313 } } } } } }, "else": { "operation": "boost", "score": 0.0025014053098857403 } }, "else": { "operation": "boost", "score": -0.00044426051317714155 } } }, "else": { "operation": "boost", "score": -0.0016287690959870815 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07878891378641129 }, "else": { "operation": "boost", "score": 0.06845982372760773 } }, "else": { "operation": "boost", "score": -0.025713136419653893 } }, "else": { "operation": "boost", "score": 0.003855382790789008 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0439436174929142 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06285052746534348 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.13631998002529144 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09857156127691269 }, "else": { "operation": "boost", "score": 0.02004663459956646 } } } } } }, "else": { "operation": "boost", "score": 0.011426661163568497 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.008556588552892208 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 902.0, "then": { "operation": "boost", "score": 0.08232202380895615 }, "else": { "operation": "boost", "score": -0.0019662503618746996 } }, "else": { "operation": "boost", "score": 0.10755881667137146 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": -0.14980584383010864 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.065745510160923 }, "else": { "operation": "boost", "score": 0.12014059722423553 } }, "else": { "operation": "boost", "score": 0.002361482009291649 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.10818703472614288 }, "else": { "operation": "boost", "score": -0.004624144174158573 } } }, "else": { "operation": "boost", "score": 0.0233133714646101 } }, "else": { "operation": "boost", "score": -0.026168236508965492 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.03552043437957764 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02392210252583027 }, "else": { "operation": "boost", "score": -0.007483676075935364 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.00013975761248730123 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 16.0, "then": { "operation": "boost", "score": -0.0331701934337616 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03458271920681 }, "else": { "operation": "boost", "score": -0.003299869829788804 } }, "else": { "operation": "boost", "score": 0.02418237365782261 } } }, "else": { "operation": "boost", "score": -0.03432849794626236 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09417658299207687 }, "else": { "operation": "boost", "score": 0.0023725659120827913 } }, "else": { "operation": "boost", "score": -0.023219455033540726 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.09789274632930756 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.04711790755391121 }, "else": { "operation": "boost", "score": -0.02279304340481758 } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.0596906915307045 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 315.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.5, "then": { "operation": "boost", "score": -0.04036038741469383 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 363.5, "then": { "operation": "boost", "score": 0.12000449001789093 }, "else": { "operation": "boost", "score": 0.08298048377037048 } } }, "else": { "operation": "boost", "score": 0.0006386296590790153 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11453662067651749 }, "else": { "operation": "boost", "score": -0.10185927152633667 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0859074592590332 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.10201060771942139 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11100168526172638 }, "else": { "operation": "boost", "score": -0.11345770210027695 } } }, "else": { "operation": "boost", "score": 0.12687897682189941 } }, "else": { "operation": "boost", "score": 0.06570427864789963 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.0, "then": { "operation": "boost", "score": 0.04122474044561386 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09684508293867111 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": -0.14843492209911346 }, "else": { "operation": "boost", "score": 0.17307740449905396 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 768.5, "then": { "operation": "boost", "score": -0.13512861728668213 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "boost", "score": 0.010169805958867073 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.11600740253925323 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10874812304973602 }, "else": { "operation": "boost", "score": -0.41823625564575195 } } } }, "else": { "operation": "boost", "score": 0.026092182844877243 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.05027703940868378 }, "else": { "operation": "boost", "score": 0.09161143004894257 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.1010386198759079 }, "else": { "operation": "boost", "score": 0.11729192733764648 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.0500897578895092 }, "else": { "operation": "boost", "score": 0.041292861104011536 } } } } } } }, "else": { "operation": "boost", "score": -0.00011296905722701922 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.008697066456079483 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13496273756027222 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08378516137599945 }, "else": { "operation": "boost", "score": -0.10590440779924393 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.06876543164253235 }, "else": { "operation": "boost", "score": 0.11326734721660614 } }, "else": { "operation": "boost", "score": -0.10780029743909836 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.029367132112383842 }, "else": { "operation": "boost", "score": 0.01664280891418457 } } } } }, "else": { "operation": "boost", "score": -0.01658683829009533 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6101.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6445.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01568802446126938 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.025011226534843445 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19905.0, "then": { "operation": "boost", "score": 0.09979776293039322 }, "else": { "operation": "boost", "score": 0.020172331482172012 } } } }, "else": { "operation": "boost", "score": -0.02701181173324585 } }, "else": { "operation": "boost", "score": 0.11462986469268799 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004619884770363569 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": 0.08148679882287979 }, "else": { "operation": "boost", "score": 0.09160343557596207 } }, "else": { "operation": "boost", "score": 0.3725389540195465 } }, "else": { "operation": "boost", "score": 0.05390617623925209 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.017759639769792557 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10605543106794357 }, "else": { "operation": "boost", "score": 0.03847995027899742 } } }, "else": { "operation": "boost", "score": 0.006998992525041103 } } }, "else": { "operation": "boost", "score": -0.014683994464576244 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022183259949088097 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1578325480222702 }, "else": { "operation": "boost", "score": 0.12423530966043472 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.10757795721292496 }, "else": { "operation": "boost", "score": 0.12557923793792725 } } } } }, "else": { "operation": "boost", "score": -0.011230498552322388 } } }, "else": { "operation": "boost", "score": -0.05218547210097313 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20253.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20310.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28548.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29651.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30820.5, "then": { "operation": "boost", "score": -0.002799262525513768 }, "else": { "operation": "boost", "score": 0.08955628424882889 } }, "else": { "operation": "boost", "score": -0.36921006441116333 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25073.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25377.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28191.0, "then": { "operation": "boost", "score": 0.11011920869350433 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26163.5, "then": { "operation": "boost", "score": 0.10862948000431061 }, "else": { "operation": "boost", "score": 0.015306600369513035 } }, "else": { "operation": "boost", "score": -0.01871970109641552 } } }, "else": { "operation": "boost", "score": 0.10363569110631943 } }, "else": { "operation": "boost", "score": 0.01699345000088215 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07469874620437622 }, "else": { "operation": "boost", "score": 0.09648146480321884 } } }, "else": { "operation": "boost", "score": -0.014186330139636993 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.038003213703632355 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003569947788491845 }, "else": { "operation": "boost", "score": -0.43802717328071594 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.048903003334999084 }, "else": { "operation": "boost", "score": 0.07801968604326248 } }, "else": { "operation": "boost", "score": 0.026878343895077705 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5009.5, "then": { "operation": "boost", "score": -0.011225493624806404 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4797.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4989.0, "then": { "operation": "boost", "score": 0.1082991436123848 }, "else": { "operation": "boost", "score": 0.029450321570038795 } }, "else": { "operation": "boost", "score": 0.1124892607331276 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06930702179670334 }, "else": { "operation": "boost", "score": 0.10512568801641464 } }, "else": { "operation": "boost", "score": -0.4609035551548004 } } }, "else": { "operation": "boost", "score": 0.004524436313658953 } } } }, "else": { "operation": "boost", "score": -0.00705066230148077 } } } } }, "else": { "operation": "boost", "score": -0.0009104986675083637 } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 889.5, "then": { "operation": "boost", "score": 0.09609353542327881 }, "else": { "operation": "boost", "score": -0.013496224768459797 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08947356790304184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 406.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1016203761100769 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.27522552013397217 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1704.0, "then": { "operation": "boost", "score": 0.16097795963287354 }, "else": { "operation": "boost", "score": 0.08573751151561737 } }, "else": { "operation": "boost", "score": 0.3729100823402405 } }, "else": { "operation": "boost", "score": -0.1241447851061821 } } } }, "else": { "operation": "boost", "score": -0.05201007425785065 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.014981926418840885 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.019323257729411125 }, "else": { "operation": "boost", "score": -0.021199239417910576 } }, "else": { "operation": "boost", "score": -0.03725667670369148 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07360262423753738 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.1719551533460617 }, "else": { "operation": "boost", "score": -0.024365171790122986 } } }, "else": { "operation": "boost", "score": -0.2256964147090912 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 302.0, "then": { "operation": "boost", "score": -0.13385945558547974 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.10288294404745102 }, "else": { "operation": "boost", "score": -0.014970095828175545 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.002076047472655773 }, "else": { "operation": "boost", "score": 0.14215713739395142 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.017460709437727928 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09098239243030548 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.6461445689201355 }, "else": { "operation": "boost", "score": -0.23708786070346832 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.005595774855464697 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.05507558584213257 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.0689435601234436 }, "else": { "operation": "boost", "score": 0.09116728603839874 } }, "else": { "operation": "boost", "score": 0.056959107518196106 } } } }, "else": { "operation": "boost", "score": 0.02900925651192665 } }, "else": { "operation": "boost", "score": 0.00010852632840396836 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.016157058998942375 }, "else": { "operation": "boost", "score": 0.09091772884130478 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 62.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 353.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1768.0, "then": { "operation": "boost", "score": 0.0675315260887146 }, "else": { "operation": "boost", "score": 0.10725328326225281 } }, "else": { "operation": "boost", "score": -0.09104592353105545 } }, "else": { "operation": "boost", "score": -0.021064024418592453 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4486.0, "then": { "operation": "boost", "score": -0.3885272741317749 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2026.5, "then": { "operation": "boost", "score": 0.11255156993865967 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 457.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 507.0, "then": { "operation": "boost", "score": 0.007836327888071537 }, "else": { "operation": "boost", "score": 0.11995924264192581 } }, "else": { "operation": "boost", "score": -0.19567078351974487 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.0, "then": { "operation": "boost", "score": 0.13504458963871002 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": 0.11876484006643295 }, "else": { "operation": "boost", "score": 0.0748811885714531 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.30289411544799805 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.10764598101377487 }, "else": { "operation": "boost", "score": -0.2723976969718933 } }, "else": { "operation": "boost", "score": 0.09227506071329117 } }, "else": { "operation": "boost", "score": -0.12531781196594238 } } } }, "else": { "operation": "boost", "score": 0.10060470551252365 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "boost", "score": 0.10904479026794434 }, "else": { "operation": "boost", "score": -0.09903544187545776 } } } } }, "else": { "operation": "boost", "score": 0.015261368826031685 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.1435607671737671 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.21412234008312225 }, "else": { "operation": "boost", "score": 0.05023467168211937 } } }, "else": { "operation": "boost", "score": -0.04323297366499901 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.0, "then": { "operation": "boost", "score": -0.44764867424964905 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.0, "then": { "operation": "boost", "score": 0.14952422678470612 }, "else": { "operation": "boost", "score": 0.10130491107702255 } }, "else": { "operation": "boost", "score": 0.12287650257349014 } } } }, "else": { "operation": "boost", "score": 0.07980985939502716 } } }, "else": { "operation": "boost", "score": -0.0010373103432357311 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.024896366521716118 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05139072239398956 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07598504424095154 }, "else": { "operation": "boost", "score": 0.06883208453655243 } } } }, "else": { "operation": "boost", "score": 0.006573302671313286 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.056155867874622345 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0019781175069510937 }, "else": { "operation": "boost", "score": -0.10616511851549149 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0070419772528111935 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10561415553092957 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07286907732486725 }, "else": { "operation": "boost", "score": 0.09389178454875946 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009544874541461468 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31.5, "then": { "operation": "boost", "score": -0.14770051836967468 }, "else": { "operation": "boost", "score": -0.6628628373146057 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "boost", "score": 0.014654295518994331 }, "else": { "operation": "boost", "score": 0.08790688961744308 } }, "else": { "operation": "boost", "score": -0.018345775082707405 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.06212412193417549 }, "else": { "operation": "boost", "score": 0.09211984276771545 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "boost", "score": 0.09806524962186813 }, "else": { "operation": "boost", "score": 0.09944383054971695 } }, "else": { "operation": "boost", "score": -0.18506252765655518 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09808595478534698 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "boost", "score": -0.05254359915852547 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "boost", "score": 0.0955595150589943 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.3609050512313843 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10882671922445297 }, "else": { "operation": "boost", "score": -0.280791699886322 } }, "else": { "operation": "boost", "score": 0.002064220141619444 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1149919331073761 }, "else": { "operation": "boost", "score": 0.08436589688062668 } } } } } }, "else": { "operation": "boost", "score": 0.0022219480015337467 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 6.70454028295353e-05 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004397178068757057 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.22706261277198792 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.00016350123041775078 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11658623069524765 }, "else": { "operation": "boost", "score": 0.12732799351215363 } }, "else": { "operation": "boost", "score": 0.0347701720893383 } } }, "else": { "operation": "boost", "score": 0.04850909113883972 } } }, "else": { "operation": "boost", "score": -0.05659635365009308 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.05605451762676239 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.07265356183052063 }, "else": { "operation": "boost", "score": -0.0019382763421162963 } }, "else": { "operation": "boost", "score": -0.0768725648522377 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.016627566888928413 }, "else": { "operation": "boost", "score": -0.1257329285144806 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03155462071299553 }, "else": { "operation": "boost", "score": -0.030321968719363213 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08550921827554703 }, "else": { "operation": "boost", "score": 0.016110491007566452 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10617373883724213 }, "else": { "operation": "boost", "score": -0.3962693512439728 } } }, "else": { "operation": "boost", "score": 0.00041180316475220025 } } }, "else": { "operation": "boost", "score": -0.0071070315316319466 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07112263888120651 }, "else": { "operation": "boost", "score": 0.023770833387970924 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.01661246083676815 }, "else": { "operation": "boost", "score": -0.023197496309876442 } } } } } }, "else": { "operation": "boost", "score": -0.0013495102757588029 } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.00025769066996872425 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11462979018688202 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.41272592544555664 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10241910815238953 }, "else": { "operation": "boost", "score": -0.21467049419879913 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28.0, "then": { "operation": "boost", "score": -0.2346607893705368 }, "else": { "operation": "boost", "score": 0.10887053608894348 } }, "else": { "operation": "boost", "score": -0.06938444823026657 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": -0.18600863218307495 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0982869490981102 }, "else": { "operation": "boost", "score": -0.3688066303730011 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -1.640018105506897 }, "else": { "operation": "boost", "score": 0.11205079406499863 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.029904775321483612 }, "else": { "operation": "boost", "score": 0.08879254758358002 } }, "else": { "operation": "boost", "score": -0.012396492063999176 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.018492601811885834 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10448069125413895 }, "else": { "operation": "boost", "score": 0.04712136089801788 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": 0.02809332124888897 }, "else": { "operation": "boost", "score": 0.10392993688583374 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7142096161842346 }, "else": { "operation": "boost", "score": 0.07328318059444427 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.3338080644607544 }, "else": { "operation": "boost", "score": 0.05288943648338318 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.09591767936944962 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.04188656434416771 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10549812018871307 }, "else": { "operation": "boost", "score": -0.1961740404367447 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014657232910394669 }, "else": { "operation": "boost", "score": 0.08206052333116531 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.08317945897579193 }, "else": { "operation": "boost", "score": 0.10006225109100342 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.11421779543161392 }, "else": { "operation": "boost", "score": 0.10371946543455124 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02231616899371147 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12594595551490784 }, "else": { "operation": "boost", "score": 0.021279674023389816 } } }, "else": { "operation": "boost", "score": -0.10074158757925034 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04356852173805237 }, "else": { "operation": "boost", "score": -0.024942470714449883 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01651429943740368 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.02291700430214405 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0818495973944664 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018242422491312027 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1258438378572464 }, "else": { "operation": "boost", "score": 0.10752884298563004 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.0, "then": { "operation": "boost", "score": 0.0508728101849556 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12641610205173492 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.057429611682891846 }, "else": { "operation": "boost", "score": 0.09963290393352509 } } }, "else": { "operation": "boost", "score": -0.04491422325372696 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.0296370517462492 }, "else": { "operation": "boost", "score": -0.12353039532899857 } }, "else": { "operation": "boost", "score": 0.016132406890392303 } }, "else": { "operation": "boost", "score": -0.10086800158023834 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06834578514099121 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10304409265518188 }, "else": { "operation": "boost", "score": 0.16264384984970093 } }, "else": { "operation": "boost", "score": 0.09236165136098862 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05964115634560585 }, "else": { "operation": "boost", "score": 0.04676845669746399 } } }, "else": { "operation": "boost", "score": -0.07634644955396652 } }, "else": { "operation": "boost", "score": -0.02630370669066906 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.0, "then": { "operation": "boost", "score": -0.38762691617012024 }, "else": { "operation": "boost", "score": 0.11537738144397736 } }, "else": { "operation": "boost", "score": 0.0100418571382761 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03603190556168556 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1401832401752472 }, "else": { "operation": "boost", "score": 0.09992820024490356 } } } }, "else": { "operation": "boost", "score": -0.025441855192184448 } }, "else": { "operation": "boost", "score": 0.0129423001781106 } }, "else": { "operation": "boost", "score": 0.01649019867181778 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013858456164598465 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.24732717871665955 }, "else": { "operation": "boost", "score": 0.1291174739599228 } }, "else": { "operation": "boost", "score": 0.19649945199489594 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 393.0, "then": { "operation": "boost", "score": 0.09879007190465927 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11152050644159317 }, "else": { "operation": "boost", "score": -0.13871626555919647 } } } }, "else": { "operation": "boost", "score": 0.038028500974178314 } }, "else": { "operation": "boost", "score": 0.10043323785066605 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.5084651708602905 }, "else": { "operation": "boost", "score": 0.08384886384010315 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.23226803541183472 }, "else": { "operation": "boost", "score": 0.12305029481649399 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.008443833328783512 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.39504843950271606 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16108763217926025 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.11785993725061417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1034703478217125 }, "else": { "operation": "boost", "score": -0.10527046024799347 } } }, "else": { "operation": "boost", "score": 0.1479116678237915 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.10401105135679245 }, "else": { "operation": "boost", "score": 0.11431064456701279 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.10673180222511292 }, "else": { "operation": "boost", "score": 0.06549949198961258 } }, "else": { "operation": "boost", "score": 0.06177366524934769 } } }, "else": { "operation": "boost", "score": 0.0045605795457959175 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.0512995570898056 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1095009297132492 }, "else": { "operation": "boost", "score": -0.10186176002025604 } }, "else": { "operation": "boost", "score": 0.11530744284391403 } } }, "else": { "operation": "boost", "score": 0.11023548990488052 } }, "else": { "operation": "boost", "score": -0.12108895927667618 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.07595571875572205 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07427014410495758 }, "else": { "operation": "boost", "score": -0.022746577858924866 } } } } }, "else": { "operation": "boost", "score": 0.09609241038560867 } }, "else": { "operation": "boost", "score": 0.00946089532226324 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.009409592486917973 }, "else": { "operation": "boost", "score": -0.11759842187166214 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "boost", "score": -0.009244185872375965 }, "else": { "operation": "boost", "score": 0.09623853117227554 } }, "else": { "operation": "boost", "score": 0.10459373146295547 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 30.5, "then": { "operation": "boost", "score": -0.11726655811071396 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.20868636667728424 }, "else": { "operation": "boost", "score": 0.11486957967281342 } }, "else": { "operation": "boost", "score": 0.1034289002418518 } }, "else": { "operation": "boost", "score": -0.031155047938227654 } }, "else": { "operation": "boost", "score": -0.00868942029774189 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.107339046895504 }, "else": { "operation": "boost", "score": 0.0018232539296150208 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08810165524482727 }, "else": { "operation": "boost", "score": 0.013926873914897442 } } } }, "else": { "operation": "boost", "score": -0.012080885469913483 } } }, "else": { "operation": "boost", "score": -0.002265893155708909 } }, "else": { "operation": "boost", "score": -0.009155933745205402 } } } } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1159.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0020920021925121546 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2745.0, "then": { "operation": "boost", "score": 0.006666501984000206 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1803.5, "then": { "operation": "boost", "score": 0.09728150814771652 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1323.5, "then": { "operation": "boost", "score": -0.3056700825691223 }, "else": { "operation": "boost", "score": 0.10868077725172043 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1165.0, "then": { "operation": "boost", "score": 0.009046928025782108 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": 0.5231308937072754 }, "else": { "operation": "boost", "score": -0.04907950386404991 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 330.0, "then": { "operation": "boost", "score": -0.025294866412878036 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05930929258465767 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10424909740686417 }, "else": { "operation": "boost", "score": 0.056551743298769 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 203.0, "then": { "operation": "boost", "score": 0.058852244168519974 }, "else": { "operation": "boost", "score": -0.1690768152475357 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 282.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 470.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 472.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.06456772983074188 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 674.0, "then": { "operation": "boost", "score": 0.10269227623939514 }, "else": { "operation": "boost", "score": 0.08278180658817291 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 557.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.3869909942150116 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.013417400419712067 }, "else": { "operation": "boost", "score": 0.08970051258802414 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.1488644927740097 }, "else": { "operation": "boost", "score": -0.06125618889927864 } } }, "else": { "operation": "boost", "score": -0.044505055993795395 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1025.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1082.0, "then": { "operation": "boost", "score": -0.03834453597664833 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1055.5, "then": { "operation": "boost", "score": 0.12326952815055847 }, "else": { "operation": "boost", "score": 0.22787946462631226 } }, "else": { "operation": "boost", "score": 0.11701745539903641 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 822.0, "then": { "operation": "boost", "score": -0.3375546932220459 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 637.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08168961107730865 }, "else": { "operation": "boost", "score": 0.15551824867725372 } }, "else": { "operation": "boost", "score": 0.008841014467179775 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.032033395022153854 }, "else": { "operation": "boost", "score": 0.10083174705505371 } } }, "else": { "operation": "boost", "score": -0.20186083018779755 } } } }, "else": { "operation": "boost", "score": -0.05770701542496681 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.3903099000453949 }, "else": { "operation": "boost", "score": 0.10882899165153503 } } }, "else": { "operation": "boost", "score": -0.0724993422627449 } }, "else": { "operation": "boost", "score": -0.12587764859199524 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 264.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273.0, "then": { "operation": "boost", "score": 0.011274680495262146 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12060169130563736 }, "else": { "operation": "boost", "score": 0.15112599730491638 } }, "else": { "operation": "boost", "score": 0.09916649013757706 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 253.5, "then": { "operation": "boost", "score": -0.2067154496908188 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 240.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 241.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 251.0, "then": { "operation": "boost", "score": 0.141680046916008 }, "else": { "operation": "boost", "score": 0.06613736599683762 } }, "else": { "operation": "boost", "score": 0.13613127171993256 } }, "else": { "operation": "boost", "score": 0.023632634431123734 } } } }, "else": { "operation": "boost", "score": -0.0069010015577077866 } } } }, "else": { "operation": "boost", "score": -0.033069808036088943 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1114.5, "then": { "operation": "boost", "score": 0.1091514378786087 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 370.0, "then": { "operation": "boost", "score": 0.15145422518253326 }, "else": { "operation": "boost", "score": 0.04814609885215759 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10698050260543823 }, "else": { "operation": "boost", "score": 0.12230399250984192 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 130.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 159.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 481.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 497.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 943.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11833794414997101 }, "else": { "operation": "boost", "score": -0.6025333404541016 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 812.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 849.0, "then": { "operation": "boost", "score": 0.140952467918396 }, "else": { "operation": "boost", "score": 0.11944328993558884 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 665.0, "then": { "operation": "boost", "score": -0.1491771787405014 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 622.5, "then": { "operation": "boost", "score": 0.11869083344936371 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.008127523586153984 }, "else": { "operation": "boost", "score": 0.11566611379384995 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 631.5, "then": { "operation": "boost", "score": -1.9739550352096558 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.03861953690648079 }, "else": { "operation": "boost", "score": 0.13357321918010712 } }, "else": { "operation": "boost", "score": -0.09172262251377106 } } } } } } }, "else": { "operation": "boost", "score": 0.11088074743747711 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03429615497589111 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10950304567813873 }, "else": { "operation": "boost", "score": -0.11057237535715103 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 361.0, "then": { "operation": "boost", "score": -0.15419267117977142 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 312.0, "then": { "operation": "boost", "score": 0.22189638018608093 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10216421633958817 }, "else": { "operation": "boost", "score": 0.10555781424045563 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176.5, "then": { "operation": "boost", "score": -0.07748360931873322 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 170.5, "then": { "operation": "boost", "score": 0.10209226608276367 }, "else": { "operation": "boost", "score": -0.0072292182594537735 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 155.5, "then": { "operation": "boost", "score": 0.12989096343517303 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08484413474798203 }, "else": { "operation": "boost", "score": -0.08782467246055603 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09469707310199738 }, "else": { "operation": "boost", "score": 0.1632845252752304 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.14183375239372253 }, "else": { "operation": "boost", "score": 0.13483816385269165 } }, "else": { "operation": "boost", "score": 0.009836188517510891 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.006621848326176405 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.1419798880815506 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.5, "then": { "operation": "boost", "score": -0.0355105921626091 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "boost", "score": 0.10541963577270508 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "boost", "score": 0.8514944314956665 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 90.0, "then": { "operation": "boost", "score": 0.12788335978984833 }, "else": { "operation": "boost", "score": 0.10995656251907349 } } }, "else": { "operation": "boost", "score": 0.024951154366135597 } } }, "else": { "operation": "boost", "score": -0.012106589041650295 } } } }, "else": { "operation": "boost", "score": 0.04254743084311485 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 151.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.0710642859339714 }, "else": { "operation": "boost", "score": 0.12265966832637787 } }, "else": { "operation": "boost", "score": -0.014425419270992279 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.1154232919216156 }, "else": { "operation": "boost", "score": -0.02778657339513302 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0727899894118309 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 35.5, "then": { "operation": "boost", "score": -0.020898040384054184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "boost", "score": 0.1025756448507309 }, "else": { "operation": "boost", "score": 0.10719791799783707 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.12475273758172989 }, "else": { "operation": "boost", "score": -0.18512648344039917 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.2537081241607666 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107.5, "then": { "operation": "boost", "score": 0.10176955163478851 }, "else": { "operation": "boost", "score": 0.24956609308719635 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.12030947208404541 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 126.0, "then": { "operation": "boost", "score": 0.008277310989797115 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.14918984472751617 }, "else": { "operation": "boost", "score": 0.18153882026672363 } }, "else": { "operation": "boost", "score": -0.11243713647127151 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 144.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11246275156736374 }, "else": { "operation": "boost", "score": 0.15590910613536835 } }, "else": { "operation": "boost", "score": -0.0061901044100522995 } } } }, "else": { "operation": "boost", "score": 0.00311466446146369 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11858442425727844 }, "else": { "operation": "boost", "score": 0.059991102665662766 } } }, "else": { "operation": "boost", "score": 0.032492898404598236 } } } } } }, "else": { "operation": "boost", "score": 0.019386881962418556 } }, "else": { "operation": "boost", "score": -0.11832858622074127 } }, "else": { "operation": "boost", "score": 0.006105051841586828 } }, "else": { "operation": "boost", "score": -0.0046946513466537 } } }, "else": { "operation": "boost", "score": -0.00015061514568515122 } } }, "else": { "operation": "boost", "score": 0.0024534454569220543 } }, { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.040595464408397675 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.040218353271484375 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04258376732468605 }, "else": { "operation": "boost", "score": 0.08401627838611603 } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11397143453359604 }, "else": { "operation": "boost", "score": 0.005492060910910368 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0002354362659389153 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0005387468263506889 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04188837856054306 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1367.0, "then": { "operation": "boost", "score": 0.11039789021015167 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09713130444288254 }, "else": { "operation": "boost", "score": 0.14008520543575287 } } }, "else": { "operation": "boost", "score": 0.1569535881280899 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07389620691537857 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11303997039794922 }, "else": { "operation": "boost", "score": 0.10284197330474854 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.1059982180595398 }, "else": { "operation": "boost", "score": 0.019345544278621674 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.12491938471794128 }, "else": { "operation": "boost", "score": 0.12032372504472733 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 119.5, "then": { "operation": "boost", "score": 0.09871672093868256 }, "else": { "operation": "boost", "score": -0.011436648666858673 } } } }, "else": { "operation": "boost", "score": 0.004638136830180883 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.013942623510956764 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08221179991960526 }, "else": { "operation": "boost", "score": -0.004277427680790424 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14660070836544037 }, "else": { "operation": "boost", "score": -0.13317474722862244 } }, "else": { "operation": "boost", "score": -0.10382838547229767 } } }, "else": { "operation": "boost", "score": 0.02272173762321472 } } }, "else": { "operation": "boost", "score": -0.04407269135117531 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03442783281207085 }, "else": { "operation": "boost", "score": 0.0031788838095963 } }, "else": { "operation": "boost", "score": -0.0631726086139679 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.133326455950737 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.003524956526234746 }, "else": { "operation": "boost", "score": 0.054718438535928726 } }, "else": { "operation": "boost", "score": -0.005746627692133188 } }, "else": { "operation": "boost", "score": -0.0650520920753479 } }, "else": { "operation": "boost", "score": -0.10352250188589096 } } }, "else": { "operation": "boost", "score": -0.024989569559693336 } } }, "else": { "operation": "boost", "score": -0.0007557005155831575 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.032898854464292526 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.049808863550424576 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": -0.37156572937965393 }, "else": { "operation": "boost", "score": 0.1761477291584015 } } }, "else": { "operation": "boost", "score": 0.0516473725438118 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.06630610674619675 }, "else": { "operation": "boost", "score": 0.0986877977848053 } }, "else": { "operation": "boost", "score": -0.08159051835536957 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.10845855623483658 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0997525230050087 }, "else": { "operation": "boost", "score": -0.03359582647681236 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.06758815795183182 }, "else": { "operation": "boost", "score": -0.0354510098695755 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.10781954973936081 }, "else": { "operation": "boost", "score": 0.143254816532135 } }, "else": { "operation": "boost", "score": 0.06763731688261032 } }, "else": { "operation": "boost", "score": 0.2948704659938812 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.04905097559094429 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.13337227702140808 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.0, "then": { "operation": "boost", "score": -0.4437861740589142 }, "else": { "operation": "boost", "score": 0.08352747559547424 } }, "else": { "operation": "boost", "score": -1.3608899116516113 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2.0, "then": { "operation": "boost", "score": 0.07019975781440735 }, "else": { "operation": "boost", "score": 0.10827227681875229 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07444991171360016 }, "else": { "operation": "boost", "score": 0.11792461574077606 } } } }, "else": { "operation": "boost", "score": 0.01418117806315422 } } } } } }, "else": { "operation": "boost", "score": 0.06497560441493988 } }, "else": { "operation": "boost", "score": -0.011486383154988289 } }, "else": { "operation": "boost", "score": 0.0032739804591983557 } } }, "else": { "operation": "boost", "score": 0.00012157700257375836 } }, "else": { "operation": "boost", "score": -0.0013524553505703807 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.06946537643671036 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.021013807505369186 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.006063962355256081 }, "else": { "operation": "boost", "score": 0.08259996026754379 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.011526966467499733 }, "else": { "operation": "boost", "score": -0.006167309358716011 } }, "else": { "operation": "boost", "score": 0.01853042282164097 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.044089436531066895 }, "else": { "operation": "boost", "score": 0.10062766075134277 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.011222007684409618 }, "else": { "operation": "boost", "score": 0.026381682604551315 } }, "else": { "operation": "boost", "score": -0.010768801905214787 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.7818167805671692 }, "else": { "operation": "boost", "score": 0.019402794539928436 } } }, "else": { "operation": "boost", "score": -0.004191744141280651 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03604250028729439 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.13598109781742096 }, "else": { "operation": "boost", "score": 0.0030867040622979403 } } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007081310730427504 }, "else": { "operation": "boost", "score": 0.1001659408211708 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.0, "then": { "operation": "boost", "score": 0.10780789703130722 }, "else": { "operation": "boost", "score": 0.09001348912715912 } }, "else": { "operation": "boost", "score": 0.003971195314079523 } }, "else": { "operation": "boost", "score": 0.012518598698079586 } } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4149528443813324 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4588032066822052 }, "else": { "operation": "boost", "score": -0.07156478613615036 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Unknown", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.013249770738184452 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.017900830134749413 }, "else": { "operation": "boost", "score": 0.004181920550763607 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0009442463051527739 }, "else": { "operation": "boost", "score": -0.10780937969684601 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.016073863953351974 }, "else": { "operation": "boost", "score": -0.037456195801496506 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.003101843409240246 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04682939127087593 }, "else": { "operation": "boost", "score": 0.009859366342425346 } } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.061587631702423096 }, "else": { "operation": "boost", "score": 0.0012968543451279402 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02045024186372757 }, "else": { "operation": "boost", "score": 0.013970187865197659 } }, "else": { "operation": "boost", "score": -0.007073251996189356 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.00905661378055811 }, "else": { "operation": "boost", "score": -0.026317942887544632 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012935210950672626 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03026833012700081 }, "else": { "operation": "boost", "score": -0.010074760764837265 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": 0.09097184240818024 }, "else": { "operation": "boost", "score": -0.20638687908649445 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04647732153534889 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Namespace" ], "then": { "operation": "boost", "score": 0.0041241771541535854 }, "else": { "operation": "boost", "score": -0.1600462794303894 } } }, "else": { "operation": "boost", "score": -0.02149556577205658 } } } }, "else": { "operation": "boost", "score": -0.008244043216109276 } } } } } }, { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04673806205391884 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 332.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023544572293758392 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8282.0, "then": { "operation": "boost", "score": -0.11077603697776794 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 745.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2265.5, "then": { "operation": "boost", "score": 0.10752546042203903 }, "else": { "operation": "boost", "score": 0.10718824714422226 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 362.0, "then": { "operation": "boost", "score": -0.28737935423851013 }, "else": { "operation": "boost", "score": 0.11921671032905579 } } } }, "else": { "operation": "boost", "score": -0.1162911206483841 } }, "else": { "operation": "boost", "score": -0.16304519772529602 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 678.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.09813757240772247 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1782.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11423.5, "then": { "operation": "boost", "score": 0.08710148185491562 }, "else": { "operation": "boost", "score": -0.1027078926563263 } }, "else": { "operation": "boost", "score": 0.1872205138206482 } } }, "else": { "operation": "boost", "score": -0.11192569136619568 } } } }, "else": { "operation": "boost", "score": 0.029225073754787445 } }, "else": { "operation": "boost", "score": 0.004416801035404205 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 0.05715601146221161 }, "else": { "operation": "boost", "score": 0.18467138707637787 } }, "else": { "operation": "boost", "score": -0.010812586173415184 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.14461757242679596 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.12466908246278763 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10079646110534668 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.13016921281814575 }, "else": { "operation": "boost", "score": 0.10954506695270538 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04129302129149437 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1006065085530281 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.20125707983970642 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10704468190670013 }, "else": { "operation": "boost", "score": 0.10076185315847397 } } }, "else": { "operation": "boost", "score": -0.08729677647352219 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.11402884870767593 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14252786338329315 }, "else": { "operation": "boost", "score": 0.051173366606235504 } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.00016177556244656444 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.041399359703063965 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10059801489114761 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.1288149058818817 }, "else": { "operation": "boost", "score": 0.09611184149980545 } }, "else": { "operation": "boost", "score": -0.04946257546544075 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.09505301713943481 }, "else": { "operation": "boost", "score": -0.10641635209321976 } } } }, "else": { "operation": "boost", "score": 0.04339143633842468 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.07321755588054657 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.08142878115177155 }, "else": { "operation": "boost", "score": 0.042580246925354004 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013560670427978039 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10084109753370285 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 32.5, "then": { "operation": "boost", "score": -0.1655210554599762 }, "else": { "operation": "boost", "score": -0.028231782838702202 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09098635613918304 }, "else": { "operation": "boost", "score": -0.009171332232654095 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.006157289259135723 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14640453457832336 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10717301815748215 }, "else": { "operation": "boost", "score": 0.046073392033576965 } }, "else": { "operation": "boost", "score": 0.012446449138224125 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.053121596574783325 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04731715843081474 }, "else": { "operation": "boost", "score": 0.11025198549032211 } }, "else": { "operation": "boost", "score": 0.07256726920604706 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.049320418387651443 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11841564625501633 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.07680447399616241 }, "else": { "operation": "boost", "score": 0.02680877223610878 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.06986689567565918 }, "else": { "operation": "boost", "score": 0.04440688714385033 } } } } } } } }, "else": { "operation": "boost", "score": 0.03357893228530884 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": -0.035084839910268784 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.0, "then": { "operation": "boost", "score": 0.10560549795627594 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08814885467290878 }, "else": { "operation": "boost", "score": 0.11586331576108932 } }, "else": { "operation": "boost", "score": 0.05266343057155609 } } } }, "else": { "operation": "boost", "score": -0.10031954944133759 } }, "else": { "operation": "boost", "score": -0.060876429080963135 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.04895709827542305 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.056799959391355515 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4608.5, "then": { "operation": "boost", "score": 0.032756831496953964 }, "else": { "operation": "boost", "score": 0.13462834060192108 } } }, "else": { "operation": "boost", "score": 0.005848924163728952 } }, "else": { "operation": "boost", "score": 0.17948542535305023 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.06479192525148392 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1287747621536255 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10013438016176224 }, "else": { "operation": "boost", "score": 0.09789913892745972 } }, "else": { "operation": "boost", "score": -0.12411695718765259 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11144591122865677 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03057156316936016 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.07227978855371475 }, "else": { "operation": "boost", "score": 0.09459211677312851 } } } }, "else": { "operation": "boost", "score": 0.055335212498903275 } } }, "else": { "operation": "boost", "score": 0.02395429089665413 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10691125690937042 }, "else": { "operation": "boost", "score": -0.04612200707197189 } }, "else": { "operation": "boost", "score": 0.12549297511577606 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -1.3787411451339722 }, "else": { "operation": "boost", "score": 0.07969311624765396 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03632097318768501 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.052290625870227814 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.01742180809378624 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.0995524600148201 }, "else": { "operation": "boost", "score": 0.07139299809932709 } } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15646100044250488 }, "else": { "operation": "boost", "score": 0.025493767112493515 } }, "else": { "operation": "boost", "score": 0.007783149369060993 } }, "else": { "operation": "boost", "score": 3.358894173288718e-05 } } }, "else": { "operation": "boost", "score": -0.003154890378937125 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 398484.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07417891174554825 }, "else": { "operation": "boost", "score": 0.0101467315107584 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08800731599330902 }, "else": { "operation": "boost", "score": 0.09520106762647629 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11435981839895248 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.0, "then": { "operation": "boost", "score": -0.0030759975779801607 }, "else": { "operation": "boost", "score": 0.1185101717710495 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.02180936373770237 }, "else": { "operation": "boost", "score": -0.42289865016937256 } } } }, "else": { "operation": "boost", "score": -0.059274982661008835 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.037735603749752045 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.07170332968235016 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.02159433253109455 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14834250509738922 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.44293856620788574 }, "else": { "operation": "boost", "score": -0.9319264888763428 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.019318927079439163 }, "else": { "operation": "boost", "score": -0.08763932436704636 } } } } }, "else": { "operation": "boost", "score": -0.020663456991314888 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "boost", "score": 0.00908026471734047 }, "else": { "operation": "boost", "score": -0.0006029728683643043 } } } }, "else": { "operation": "boost", "score": 0.0023874929174780846 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18751.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22368.0, "then": { "operation": "boost", "score": -0.006078618578612804 }, "else": { "operation": "boost", "score": 0.024314939975738525 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.06519660353660583 }, "else": { "operation": "boost", "score": 0.11273820698261261 } } }, "else": { "operation": "boost", "score": 0.010011685080826283 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.00971667468547821 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11777745187282562 }, "else": { "operation": "boost", "score": -0.01334524154663086 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8956.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.10196453332901001 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10906069725751877 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.10504720360040665 }, "else": { "operation": "boost", "score": -0.10431382805109024 } } } }, "else": { "operation": "boost", "score": 0.07029625028371811 } }, "else": { "operation": "boost", "score": -0.1581154614686966 } }, "else": { "operation": "boost", "score": 0.11113855987787247 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7522.0, "then": { "operation": "boost", "score": -0.06580764055252075 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.14243820309638977 }, "else": { "operation": "boost", "score": 0.11279025673866272 } }, "else": { "operation": "boost", "score": -0.2607899010181427 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.13644054532051086 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10965083539485931 }, "else": { "operation": "boost", "score": -0.023889193311333656 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.02859637327492237 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.006027278024703264 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.10686041414737701 }, "else": { "operation": "boost", "score": 0.10488531738519669 } }, "else": { "operation": "boost", "score": 0.09317463636398315 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.025277288630604744 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11266063153743744 }, "else": { "operation": "boost", "score": 0.09743236750364304 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08207804709672928 }, "else": { "operation": "boost", "score": -0.7193828225135803 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8296.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.1440954953432083 }, "else": { "operation": "boost", "score": 0.06299242377281189 } }, "else": { "operation": "boost", "score": 0.0983557254076004 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.04978398233652115 }, "else": { "operation": "boost", "score": -0.542084276676178 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8910.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.09919124096632004 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.11073284596204758 }, "else": { "operation": "boost", "score": -0.28234386444091797 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3174605965614319 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.15195167064666748 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10638914257287979 }, "else": { "operation": "boost", "score": -0.24214619398117065 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10709338635206223 }, "else": { "operation": "boost", "score": -0.37670332193374634 } } }, "else": { "operation": "boost", "score": 0.12054920941591263 } }, "else": { "operation": "boost", "score": -0.4876014292240143 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.10132923722267151 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8265.5, "then": { "operation": "boost", "score": -0.12212970107793808 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7467.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7590.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7832.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8150.0, "then": { "operation": "boost", "score": 0.10493941605091095 }, "else": { "operation": "boost", "score": 0.04696061834692955 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7731.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0851588100194931 }, "else": { "operation": "boost", "score": 0.10938876122236252 } }, "else": { "operation": "boost", "score": 0.08197680115699768 } } }, "else": { "operation": "boost", "score": -0.109327532351017 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11571714282035828 }, "else": { "operation": "boost", "score": -0.11138954013586044 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10172060877084732 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06719394028186798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7834.5, "then": { "operation": "boost", "score": 0.10620920360088348 }, "else": { "operation": "boost", "score": 0.07630033046007156 } } }, "else": { "operation": "boost", "score": 0.07714354991912842 } } }, "else": { "operation": "boost", "score": -0.10237197577953339 } } }, "else": { "operation": "boost", "score": -0.7286947965621948 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0407857671380043 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7875.5, "then": { "operation": "boost", "score": 0.11449922621250153 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.04264707490801811 }, "else": { "operation": "boost", "score": 0.13063210248947144 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1138836219906807 }, "else": { "operation": "boost", "score": 0.052352942526340485 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "boost", "score": 0.047611434012651443 }, "else": { "operation": "boost", "score": -1.1469184160232544 } } } }, "else": { "operation": "boost", "score": -0.0497509129345417 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8051.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.1134641021490097 }, "else": { "operation": "boost", "score": -0.10109062492847443 } }, "else": { "operation": "boost", "score": 0.04255624860525131 } }, "else": { "operation": "boost", "score": 0.012413193471729755 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1410479098558426 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8336.5, "then": { "operation": "boost", "score": -0.04956893250346184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8187.0, "then": { "operation": "boost", "score": 0.12325620651245117 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8044.5, "then": { "operation": "boost", "score": 0.11582455784082413 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7509.0, "then": { "operation": "boost", "score": -0.11158844828605652 }, "else": { "operation": "boost", "score": 0.14737914502620697 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": 0.6902667880058289 }, "else": { "operation": "boost", "score": -0.13397538661956787 } } }, "else": { "operation": "boost", "score": 0.1761539876461029 } } } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8022.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8158.0, "then": { "operation": "boost", "score": -0.11049371212720871 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.13572247326374054 }, "else": { "operation": "boost", "score": -0.14196035265922546 } } }, "else": { "operation": "boost", "score": -0.021576842293143272 } }, "else": { "operation": "boost", "score": -0.15353578329086304 } } } }, "else": { "operation": "boost", "score": -0.10703901201486588 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10700280219316483 }, "else": { "operation": "boost", "score": 0.11449114978313446 } }, "else": { "operation": "boost", "score": -0.2639961540699005 } }, "else": { "operation": "boost", "score": 0.11685184389352798 } } }, "else": { "operation": "boost", "score": 0.02275303192436695 } } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07338821142911911 }, "else": { "operation": "boost", "score": -0.02905375324189663 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.008027967065572739 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8161.0, "then": { "operation": "boost", "score": 0.03988879546523094 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.04062018170952797 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7834.5, "then": { "operation": "boost", "score": 0.3541563153266907 }, "else": { "operation": "boost", "score": 0.3053189218044281 } } } }, "else": { "operation": "boost", "score": 0.03501906618475914 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8002.0, "then": { "operation": "boost", "score": 0.06517153978347778 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7702.0, "then": { "operation": "boost", "score": 0.4016737937927246 }, "else": { "operation": "boost", "score": -0.18418440222740173 } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014440600760281086 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200884.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 220112.0, "then": { "operation": "boost", "score": -0.1100151538848877 }, "else": { "operation": "boost", "score": 0.08171653747558594 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": -0.6340731978416443 }, "else": { "operation": "boost", "score": -0.18023322522640228 } } } }, "else": { "operation": "boost", "score": -0.003986636642366648 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.012360326945781708 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": -0.1416569948196411 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13840.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14305.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.01702863909304142 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.07514497637748718 }, "else": { "operation": "boost", "score": -0.13153555989265442 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10056792199611664 }, "else": { "operation": "boost", "score": 0.1365695595741272 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10865.5, "then": { "operation": "boost", "score": -0.014194603078067303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.1046484187245369 }, "else": { "operation": "boost", "score": -0.14917878806591034 } } }, "else": { "operation": "boost", "score": -0.09797956049442291 } } } } }, "else": { "operation": "boost", "score": 0.10707733780145645 } } } }, "else": { "operation": "boost", "score": -0.0002530912170186639 } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.0, "then": { "operation": "boost", "score": 0.1347033828496933 }, "else": { "operation": "boost", "score": -0.02888600528240204 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63355.5, "then": { "operation": "boost", "score": 0.0730263814330101 }, "else": { "operation": "boost", "score": 0.03391391411423683 } } }, "else": { "operation": "boost", "score": -0.024556171149015427 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.00606003450229764 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.2477635145187378 }, "else": { "operation": "boost", "score": 0.010814371518790722 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.07997286319732666 }, "else": { "operation": "boost", "score": -0.13491088151931763 } } }, "else": { "operation": "boost", "score": -0.09875551611185074 } }, "else": { "operation": "boost", "score": -0.07042880356311798 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0018094974802806973 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.1032603308558464 }, "else": { "operation": "boost", "score": 0.051690101623535156 } } }, "else": { "operation": "boost", "score": -0.011894289404153824 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.026353677734732628 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012972933240234852 }, "else": { "operation": "boost", "score": 0.05143539980053902 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06132834777235985 }, "else": { "operation": "boost", "score": 0.047543179243803024 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004924481268972158 }, "else": { "operation": "boost", "score": 0.09710372984409332 } }, "else": { "operation": "boost", "score": -0.024540802463889122 } }, "else": { "operation": "boost", "score": 0.03154253214597702 } }, "else": { "operation": "boost", "score": 0.006648062262684107 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.057907834649086 }, "else": { "operation": "boost", "score": 0.016320914030075073 } }, "else": { "operation": "boost", "score": -0.019737042486667633 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03684954345226288 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.11089877784252167 }, "else": { "operation": "boost", "score": 0.10530136525630951 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.015060569159686565 }, "else": { "operation": "boost", "score": 0.15614017844200134 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.0, "then": { "operation": "boost", "score": 0.04657655954360962 }, "else": { "operation": "boost", "score": 0.1188209280371666 } }, "else": { "operation": "boost", "score": -0.05833810940384865 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.14002302289009094 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10175486654043198 }, "else": { "operation": "boost", "score": 0.11140128970146179 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.016493454575538635 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07860633730888367 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11255265772342682 }, "else": { "operation": "boost", "score": 0.13377757370471954 } }, "else": { "operation": "boost", "score": -0.11660099774599075 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.037125542759895325 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.14676479995250702 }, "else": { "operation": "boost", "score": 0.04456391930580139 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0512433722615242 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.07052335888147354 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.0, "then": { "operation": "boost", "score": 0.09653052687644958 }, "else": { "operation": "boost", "score": -0.1453748643398285 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.0, "then": { "operation": "boost", "score": 0.1140751764178276 }, "else": { "operation": "boost", "score": 0.11948603391647339 } }, "else": { "operation": "boost", "score": -0.16690154373645782 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "boost", "score": -0.036639340221881866 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": 0.10875600576400757 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.08403301984071732 }, "else": { "operation": "boost", "score": 0.10144828259944916 } } } }, "else": { "operation": "boost", "score": -0.5232328772544861 } } } }, "else": { "operation": "boost", "score": 0.00890728086233139 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "boost", "score": 0.010161848738789558 }, "else": { "operation": "boost", "score": 0.0060227252542972565 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.031086064875125885 }, "else": { "operation": "boost", "score": 0.15725819766521454 } }, "else": { "operation": "boost", "score": -0.05092532932758331 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.005817297380417585 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08588734269142151 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11638680845499039 }, "else": { "operation": "boost", "score": 0.07351258397102356 } } }, "else": { "operation": "boost", "score": -0.13045144081115723 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09177961945533752 }, "else": { "operation": "boost", "score": 0.06157601997256279 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12506616115570068 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.01626795157790184 }, "else": { "operation": "boost", "score": 0.13235172629356384 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.0371847003698349 }, "else": { "operation": "boost", "score": 0.08834553509950638 } } } } } } }, "else": { "operation": "boost", "score": -0.011128704063594341 } }, "else": { "operation": "boost", "score": -0.00846597459167242 } }, "else": { "operation": "boost", "score": -0.024037685245275497 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.4224223792552948 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11006.0, "then": { "operation": "boost", "score": -0.019702879711985588 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.05421341210603714 }, "else": { "operation": "boost", "score": -0.2014145851135254 } }, "else": { "operation": "boost", "score": 0.08423177897930145 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11200466752052307 }, "else": { "operation": "boost", "score": 0.09750567376613617 } }, "else": { "operation": "boost", "score": -0.7000288963317871 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1274.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.399953693151474 }, "else": { "operation": "boost", "score": 0.09984475374221802 } }, "else": { "operation": "boost", "score": -0.03080056793987751 } } } }, "else": { "operation": "boost", "score": -0.018549256026744843 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.11125696450471878 }, "else": { "operation": "boost", "score": -0.03358175605535507 } }, "else": { "operation": "boost", "score": 0.0656772181391716 } }, "else": { "operation": "boost", "score": 0.005791411269456148 } }, "else": { "operation": "boost", "score": 0.007965834811329842 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.004450688604265451 }, "else": { "operation": "boost", "score": -0.026277143508195877 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.041041478514671326 }, "else": { "operation": "boost", "score": -0.1001054123044014 } }, "else": { "operation": "boost", "score": 0.04851873591542244 } }, "else": { "operation": "boost", "score": -0.03294484689831734 } }, "else": { "operation": "boost", "score": -0.00696588447317481 } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.015494339168071747 }, "else": { "operation": "boost", "score": 0.003509857691824436 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.06490448117256165 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.024112431332468987 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.011169728823006153 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.3291932940483093 }, "else": { "operation": "boost", "score": 0.11347991973161697 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.01858898624777794 }, "else": { "operation": "boost", "score": 0.0899992287158966 } }, "else": { "operation": "boost", "score": -0.2328079789876938 } } } } }, "else": { "operation": "boost", "score": 0.01847931742668152 } }, "else": { "operation": "boost", "score": -0.01997656747698784 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.017406756058335304 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.07770003378391266 }, "else": { "operation": "boost", "score": 0.0042795455083251 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.019771572202444077 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.0010421437909826636 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -1.1481515169143677 }, "else": { "operation": "boost", "score": -0.06802206486463547 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.01351480558514595 }, "else": { "operation": "boost", "score": -0.011340834200382233 } } }, "else": { "operation": "boost", "score": -0.05689384043216705 } } } }, "else": { "operation": "boost", "score": -0.0001371461694361642 } } }, { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.007000420242547989 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.044757578521966934 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0409579761326313 }, "else": { "operation": "boost", "score": 0.0755566880106926 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.020146099850535393 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05684802681207657 }, "else": { "operation": "boost", "score": 0.03163072094321251 } }, "else": { "operation": "boost", "score": -0.001966611947864294 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.029757961630821228 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.03397975116968155 }, "else": { "operation": "boost", "score": -0.3054511547088623 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0044554173946380615 }, "else": { "operation": "boost", "score": 0.02908875234425068 } }, "else": { "operation": "boost", "score": 0.00033731688745319843 } }, "else": { "operation": "boost", "score": 0.002777441870421171 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0067928205244243145 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03615214303135872 }, "else": { "operation": "boost", "score": -0.018900888040661812 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02133808098733425 }, "else": { "operation": "boost", "score": -0.015085973776876926 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.003187097841873765 }, "else": { "operation": "boost", "score": -0.10533810406923294 } } }, "else": { "operation": "boost", "score": -0.0005072267958894372 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.0008832048624753952 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.06297758966684341 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23252.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03886756673455238 }, "else": { "operation": "boost", "score": 0.08852601051330566 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.05945603922009468 }, "else": { "operation": "boost", "score": 0.08177496492862701 } } }, "else": { "operation": "boost", "score": -0.004853356163948774 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1133054792881012 }, "else": { "operation": "boost", "score": -0.04152899980545044 } }, "else": { "operation": "boost", "score": 0.09142494946718216 } } }, "else": { "operation": "boost", "score": -0.004645606502890587 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.12149791419506073 }, "else": { "operation": "boost", "score": -0.57929527759552 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007313149981200695 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.05311813950538635 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.07216043025255203 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.031789518892765045 }, "else": { "operation": "boost", "score": 0.01591135561466217 } } } } }, "else": { "operation": "boost", "score": -0.0011936655500903726 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.16744115948677063 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.31045278906822205 }, "else": { "operation": "boost", "score": 0.0831466093659401 } }, "else": { "operation": "boost", "score": 0.09380719065666199 } } }, "else": { "operation": "boost", "score": -0.04641703888773918 } }, "else": { "operation": "boost", "score": 0.0945003554224968 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0022505908273160458 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08396031707525253 }, "else": { "operation": "boost", "score": 0.09521451592445374 } }, "else": { "operation": "boost", "score": 0.14243264496326447 } }, "else": { "operation": "boost", "score": -0.49875301122665405 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005224030464887619 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.655197024345398 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10030949860811234 }, "else": { "operation": "boost", "score": 0.11954007297754288 } } }, "else": { "operation": "boost", "score": -0.0601884201169014 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.1046779602766037 }, "else": { "operation": "boost", "score": 0.1230822205543518 } }, "else": { "operation": "boost", "score": 0.0371597483754158 } }, "else": { "operation": "boost", "score": -0.0005539284902624786 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0031839795410633087 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.21244792640209198 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10135935246944427 }, "else": { "operation": "boost", "score": 0.12652993202209473 } }, "else": { "operation": "boost", "score": -0.37304773926734924 } }, "else": { "operation": "boost", "score": 0.09077988564968109 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.006797381676733494 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021840736269950867 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.060475364327430725 }, "else": { "operation": "boost", "score": 0.12677742540836334 } }, "else": { "operation": "boost", "score": 0.12490660697221756 } }, "else": { "operation": "boost", "score": 0.02975262887775898 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.060001689940690994 }, "else": { "operation": "boost", "score": 0.104563869535923 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.1490388810634613 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.005661584436893463 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08793377876281738 }, "else": { "operation": "boost", "score": 0.01262042298913002 } }, "else": { "operation": "boost", "score": 0.11020481586456299 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.10331454128026962 }, "else": { "operation": "boost", "score": 0.12192396074533463 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.07942113280296326 }, "else": { "operation": "boost", "score": 0.012964945286512375 } } } } } } } }, "else": { "operation": "boost", "score": -0.01302577555179596 } } } }, "else": { "operation": "boost", "score": -0.011878753080964088 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.03929354250431061 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3311.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3500.0, "then": { "operation": "boost", "score": 0.033024322241544724 }, "else": { "operation": "boost", "score": 0.12177680432796478 } }, "else": { "operation": "boost", "score": -0.025617072358727455 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.017040370032191277 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04260038584470749 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11478453129529953 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.08837002515792847 }, "else": { "operation": "boost", "score": 0.07133070379495621 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.100611612200737 }, "else": { "operation": "boost", "score": 0.10779924690723419 } } } } }, "else": { "operation": "boost", "score": 0.05575264245271683 } } }, "else": { "operation": "boost", "score": -0.034878090023994446 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 15.0, "then": { "operation": "boost", "score": -0.03522808477282524 }, "else": { "operation": "boost", "score": 0.007039055228233337 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.07885421812534332 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11347155272960663 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.23075444996356964 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09312749654054642 }, "else": { "operation": "boost", "score": 0.14928261935710907 } } }, "else": { "operation": "boost", "score": -0.15749487280845642 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1058567464351654 }, "else": { "operation": "boost", "score": 0.10999688506126404 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.061838164925575256 }, "else": { "operation": "boost", "score": 0.5093629360198975 } }, "else": { "operation": "boost", "score": 0.01716517098248005 } } }, "else": { "operation": "boost", "score": -0.11465691775083542 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0020454612094908953 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11938928812742233 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.09388848394155502 }, "else": { "operation": "boost", "score": 0.10991144925355911 } } }, "else": { "operation": "boost", "score": 0.01928785815834999 } }, "else": { "operation": "boost", "score": -0.016927268356084824 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.1637892872095108 }, "else": { "operation": "boost", "score": -0.08688316494226456 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": 0.11302733421325684 }, "else": { "operation": "boost", "score": -0.029730452224612236 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.02961147204041481 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013427432626485825 }, "else": { "operation": "boost", "score": 0.10088977962732315 } }, "else": { "operation": "boost", "score": -0.14294709265232086 } } } } } } } } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16827067732810974 }, "else": { "operation": "boost", "score": 0.22632654011249542 } }, "else": { "operation": "boost", "score": -0.013382741250097752 } }, "else": { "operation": "boost", "score": 0.03150663524866104 } }, "else": { "operation": "boost", "score": -0.013879799284040928 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.01784767396748066 }, "else": { "operation": "boost", "score": 0.008546704426407814 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 27.5, "then": { "operation": "boost", "score": 0.11856492608785629 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.02202451415359974 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08837790787220001 }, "else": { "operation": "boost", "score": -0.6524826288223267 } }, "else": { "operation": "boost", "score": 0.09201841801404953 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 877.5, "then": { "operation": "boost", "score": 0.19841724634170532 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 209.0, "then": { "operation": "boost", "score": 0.09737909585237503 }, "else": { "operation": "boost", "score": 0.05861712992191315 } }, "else": { "operation": "boost", "score": 0.05846020206809044 } } }, "else": { "operation": "boost", "score": -0.2525063753128052 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "boost", "score": 0.15752655267715454 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10859548300504684 }, "else": { "operation": "boost", "score": 0.1373744159936905 } }, "else": { "operation": "boost", "score": -0.10767380148172379 } } } } }, "else": { "operation": "boost", "score": 0.04292680695652962 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 115.5, "then": { "operation": "boost", "score": -0.02932683378458023 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11004232615232468 }, "else": { "operation": "boost", "score": 0.03440432250499725 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.028765013441443443 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.011282887309789658 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": -0.19704501330852509 }, "else": { "operation": "boost", "score": -0.05327858775854111 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010732363909482956 }, "else": { "operation": "boost", "score": -0.08562622964382172 } }, "else": { "operation": "boost", "score": -0.01013268157839775 } } } } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_UnionTag", "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.02364920638501644 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.014024495147168636 }, "else": { "operation": "boost", "score": 0.04152324050664902 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04275303706526756 }, "else": { "operation": "boost", "score": -0.040929120033979416 } }, "else": { "operation": "boost", "score": 0.0516987070441246 } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03246968984603882 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.005770217161625624 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.02203275077044964 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": -0.2893243730068207 }, "else": { "operation": "boost", "score": -0.19346536695957184 } }, "else": { "operation": "boost", "score": -0.022660044953227043 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.11819060146808624 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.00745236175134778 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04826226085424423 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07460103929042816 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.1252421736717224 }, "else": { "operation": "boost", "score": 0.1227855309844017 } } } } }, "else": { "operation": "boost", "score": -0.010335388593375683 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": 0.0389166995882988 }, "else": { "operation": "boost", "score": 0.13524498045444489 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.2112884372472763 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10169610381126404 }, "else": { "operation": "boost", "score": 0.025602729991078377 } }, "else": { "operation": "boost", "score": 0.006014605052769184 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.007118739653378725 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009402510710060596 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.018655380234122276 }, "else": { "operation": "boost", "score": 0.10918322205543518 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0133872851729393 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.008067110553383827 }, "else": { "operation": "boost", "score": 0.05822988599538803 } } } } }, "else": { "operation": "boost", "score": 0.015766004100441933 } } } } }, "else": { "operation": "boost", "score": 0.0014059861423447728 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0059222010895609856 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.012326105497777462 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.12623755633831024 }, "else": { "operation": "boost", "score": 0.1168174296617508 } }, "else": { "operation": "boost", "score": 0.06973452121019363 } }, "else": { "operation": "boost", "score": -0.005340272095054388 } } }, "else": { "operation": "boost", "score": -0.008888984099030495 } }, "else": { "operation": "boost", "score": 0.001149671385064721 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07819042354822159 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.137796550989151 }, "else": { "operation": "boost", "score": 0.06141616031527519 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.00743847107514739 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.11421047151088715 }, "else": { "operation": "boost", "score": 0.01913519576191902 } } }, "else": { "operation": "boost", "score": 0.01747273840010166 } } }, "else": { "operation": "boost", "score": 0.0139304893091321 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04270947352051735 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.12748391926288605 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.09763524681329727 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08367172628641129 }, "else": { "operation": "boost", "score": 0.14712435007095337 } }, "else": { "operation": "boost", "score": -0.10166620463132858 } } } } } }, "else": { "operation": "boost", "score": -0.015454304404556751 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.005256766453385353 }, "else": { "operation": "boost", "score": -0.07786449790000916 } }, "else": { "operation": "boost", "score": 0.0012188851833343506 } }, "else": { "operation": "boost", "score": -0.00648330757394433 } } }, "else": { "operation": "boost", "score": -0.06121326982975006 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Unknown" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.004511814098805189 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12669728696346283 }, "else": { "operation": "boost", "score": 0.07093636691570282 } }, "else": { "operation": "boost", "score": -0.10475537180900574 } }, "else": { "operation": "boost", "score": 0.017482386901974678 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.022778989747166634 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.0025486210361123085 }, "else": { "operation": "boost", "score": -0.739951491355896 } } } } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0020302394405007362 }, "else": { "operation": "boost", "score": -0.03473619744181633 } }, "else": { "operation": "boost", "score": -0.09421028196811676 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0026016782503575087 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10804763436317444 }, "else": { "operation": "boost", "score": 0.007441780064254999 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11153572052717209 }, "else": { "operation": "boost", "score": -1.5909855365753174 } }, "else": { "operation": "boost", "score": 0.09568189084529877 } }, "else": { "operation": "boost", "score": -0.030170345678925514 } }, "else": { "operation": "boost", "score": 0.10694333910942078 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09404150396585464 }, "else": { "operation": "boost", "score": -0.18042980134487152 } } } } }, "else": { "operation": "boost", "score": -0.00751735782250762 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05055035278201103 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04519057273864746 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.012823281809687614 }, "else": { "operation": "boost", "score": 0.09575028717517853 } }, "else": { "operation": "boost", "score": 0.026948057115077972 } } }, "else": { "operation": "boost", "score": 0.011423279531300068 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.014078921638429165 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0031269621104002 }, "else": { "operation": "boost", "score": 0.024979455396533012 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.003720036707818508 }, "else": { "operation": "boost", "score": 0.006117536686360836 } } } } }, "else": { "operation": "boost", "score": -0.002730569802224636 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.10968631505966187 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 462.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 558.0, "then": { "operation": "boost", "score": 0.022298011928796768 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.0, "then": { "operation": "boost", "score": 0.1468123346567154 }, "else": { "operation": "boost", "score": 0.0973275750875473 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1066.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1090.0, "then": { "operation": "boost", "score": 0.0019574682228267193 }, "else": { "operation": "boost", "score": 0.09459394961595535 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1015.0, "then": { "operation": "boost", "score": -1.4604294300079346 }, "else": { "operation": "boost", "score": -0.07872742414474487 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 894.5, "then": { "operation": "boost", "score": -3.696253538131714 }, "else": { "operation": "boost", "score": -0.24455250799655914 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 320998.0, "then": { "operation": "boost", "score": 0.09786694496870041 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7240.0, "then": { "operation": "boost", "score": 0.00568772666156292 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 621.0, "then": { "operation": "boost", "score": 0.0017244991613551974 }, "else": { "operation": "boost", "score": 0.07162890583276749 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3069.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3502.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5251.5, "then": { "operation": "boost", "score": 0.07531154155731201 }, "else": { "operation": "boost", "score": -0.10190063714981079 } }, "else": { "operation": "boost", "score": 0.1162247285246849 } }, "else": { "operation": "boost", "score": -0.08625443279743195 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5368.0, "then": { "operation": "boost", "score": -0.36092275381088257 }, "else": { "operation": "boost", "score": -0.055297333747148514 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.009982336312532425 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 816.0, "then": { "operation": "boost", "score": 0.00168310955632478 }, "else": { "operation": "boost", "score": 0.07909034192562103 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.0, "then": { "operation": "boost", "score": 0.12228931486606598 }, "else": { "operation": "boost", "score": -0.28904688358306885 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1462.0, "then": { "operation": "boost", "score": 0.027011973783373833 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1402.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11502334475517273 }, "else": { "operation": "boost", "score": -0.18846282362937927 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 903.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 995.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1303.5, "then": { "operation": "boost", "score": -0.8447687029838562 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1190.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11272060126066208 }, "else": { "operation": "boost", "score": 0.060237180441617966 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.07405632734298706 }, "else": { "operation": "boost", "score": -0.08434034883975983 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06092308461666107 }, "else": { "operation": "boost", "score": 0.14407701790332794 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 580.5, "then": { "operation": "boost", "score": 0.04384274780750275 }, "else": { "operation": "boost", "score": 0.0861348956823349 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06500755250453949 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 660.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 738.5, "then": { "operation": "boost", "score": -0.09089936316013336 }, "else": { "operation": "boost", "score": 0.11436174064874649 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.5778682231903076 }, "else": { "operation": "boost", "score": -1.4555426836013794 } } } }, "else": { "operation": "boost", "score": 0.09385652840137482 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 693.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 867.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1085.0, "then": { "operation": "boost", "score": 0.13142022490501404 }, "else": { "operation": "boost", "score": -0.0024039228446781635 } }, "else": { "operation": "boost", "score": 0.11556235700845718 } }, "else": { "operation": "boost", "score": -0.31096163392066956 } }, "else": { "operation": "boost", "score": -0.1054157093167305 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 520.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08101922273635864 }, "else": { "operation": "boost", "score": -0.09889526665210724 } }, "else": { "operation": "boost", "score": 0.10037891566753387 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12785771489143372 }, "else": { "operation": "boost", "score": -0.7479925155639648 } }, "else": { "operation": "boost", "score": 0.04783685877919197 } }, "else": { "operation": "boost", "score": -1.0112189054489136 } } } } } } } } }, "else": { "operation": "boost", "score": 0.10219712555408478 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.4537450671195984 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07674819231033325 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 430.5, "then": { "operation": "boost", "score": -0.6512492299079895 }, "else": { "operation": "boost", "score": 0.08045675605535507 } } }, "else": { "operation": "boost", "score": 0.12702856957912445 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10366718471050262 }, "else": { "operation": "boost", "score": -0.29011911153793335 } } } } }, "else": { "operation": "boost", "score": 0.005523754749447107 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10417396575212479 }, "else": { "operation": "boost", "score": -0.20185315608978271 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11914.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13286.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 26.5, "then": { "operation": "boost", "score": 0.10009732842445374 }, "else": { "operation": "boost", "score": 0.018634820356965065 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13235.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.009297979064285755 }, "else": { "operation": "boost", "score": 0.11438488215208054 } }, "else": { "operation": "boost", "score": 0.37172871828079224 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12735.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13063.0, "then": { "operation": "boost", "score": 0.047620609402656555 }, "else": { "operation": "boost", "score": 0.09309361129999161 } }, "else": { "operation": "boost", "score": -0.08969324082136154 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12036.5, "then": { "operation": "boost", "score": 0.010723716579377651 }, "else": { "operation": "boost", "score": 0.31848445534706116 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5247.0, "then": { "operation": "boost", "score": -0.03755826875567436 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2734.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2833.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.05913146957755089 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4067.0, "then": { "operation": "boost", "score": 0.08218292146921158 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3468.5, "then": { "operation": "boost", "score": 0.11049765348434448 }, "else": { "operation": "boost", "score": 0.10300324857234955 } } } }, "else": { "operation": "boost", "score": 0.10859324038028717 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08931917697191238 }, "else": { "operation": "boost", "score": 0.030952295288443565 } } }, "else": { "operation": "boost", "score": 0.005088873207569122 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 476.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1972.5, "then": { "operation": "boost", "score": 0.10483860969543457 }, "else": { "operation": "boost", "score": -0.143084317445755 } }, "else": { "operation": "boost", "score": 0.1187051311135292 } }, "else": { "operation": "boost", "score": 0.13538393378257751 } }, "else": { "operation": "boost", "score": 0.13695821166038513 } } }, "else": { "operation": "boost", "score": 0.0018927183700725436 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.011312219314277172 }, "else": { "operation": "boost", "score": -0.06509137898683548 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.09714686125516891 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1110.5, "then": { "operation": "boost", "score": -0.035544198006391525 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1098.5, "then": { "operation": "boost", "score": 0.10201174765825272 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 688.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 794.5, "then": { "operation": "boost", "score": 0.056869298219680786 }, "else": { "operation": "boost", "score": 0.10428232699632645 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 434.5, "then": { "operation": "boost", "score": -0.04859844595193863 }, "else": { "operation": "boost", "score": 0.09802622348070145 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 454.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 754.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.008324316702783108 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12684151530265808 }, "else": { "operation": "boost", "score": 0.10328803956508636 } } }, "else": { "operation": "boost", "score": 0.03138609975576401 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08842921257019043 }, "else": { "operation": "boost", "score": 0.11552780866622925 } } }, "else": { "operation": "boost", "score": -0.19174805283546448 } }, "else": { "operation": "boost", "score": 0.01179643627256155 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0707482174038887 }, "else": { "operation": "boost", "score": 0.09336821734905243 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07604878395795822 }, "else": { "operation": "boost", "score": 0.011674950830638409 } }, "else": { "operation": "boost", "score": -0.23244693875312805 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.14452964067459106 }, "else": { "operation": "boost", "score": 0.014463038183748722 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.5, "then": { "operation": "boost", "score": 0.28383252024650574 }, "else": { "operation": "boost", "score": 0.12250266224145889 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 521.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 922.5, "then": { "operation": "boost", "score": 0.09410280734300613 }, "else": { "operation": "boost", "score": -0.22041882574558258 } }, "else": { "operation": "boost", "score": 0.11535605043172836 } }, "else": { "operation": "boost", "score": 0.019269365817308426 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 408.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09240173548460007 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.027123969048261642 }, "else": { "operation": "boost", "score": 0.07608432322740555 } } }, "else": { "operation": "boost", "score": -0.03878534585237503 } }, "else": { "operation": "boost", "score": -0.6578812003135681 } } } }, "else": { "operation": "boost", "score": 0.0031567257829010487 } } } }, "else": { "operation": "boost", "score": -0.00032464246032759547 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9213.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18672.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19203.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23416.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28706.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.09045996516942978 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 29165.0, "then": { "operation": "boost", "score": 0.022259263321757317 }, "else": { "operation": "boost", "score": 0.07213837653398514 } } }, "else": { "operation": "boost", "score": -0.056564874947071075 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.020071007311344147 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10347672551870346 }, "else": { "operation": "boost", "score": 0.11086565256118774 } }, "else": { "operation": "boost", "score": -0.04980979487299919 } } }, "else": { "operation": "boost", "score": 0.022385617718100548 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 533860.0, "then": { "operation": "boost", "score": 0.0663256049156189 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.11609134078025818 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -1.8823069334030151 }, "else": { "operation": "boost", "score": -0.20008179545402527 } } }, "else": { "operation": "boost", "score": 0.06555846333503723 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 371693.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.044653672724962234 }, "else": { "operation": "boost", "score": -0.5038248896598816 } }, "else": { "operation": "boost", "score": 0.1074037104845047 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 288180.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.06602200120687485 }, "else": { "operation": "boost", "score": -0.11611029505729675 } }, "else": { "operation": "boost", "score": -0.2019246518611908 } }, "else": { "operation": "boost", "score": -0.010720081627368927 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10403764247894287 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.013067732565104961 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22160.0, "then": { "operation": "boost", "score": 0.10878154635429382 }, "else": { "operation": "boost", "score": 0.08840467035770416 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20349.0, "then": { "operation": "boost", "score": -0.1885685920715332 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.05634760484099388 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20157.5, "then": { "operation": "boost", "score": 0.11953003704547882 }, "else": { "operation": "boost", "score": 0.06293146312236786 } } } } } }, "else": { "operation": "boost", "score": 0.0372607596218586 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "boost", "score": 0.13435347378253937 }, "else": { "operation": "boost", "score": -0.008088726550340652 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19035.0, "then": { "operation": "boost", "score": 0.13109977543354034 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18751.5, "then": { "operation": "boost", "score": -0.0044226557947695255 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.060026995837688446 }, "else": { "operation": "boost", "score": 0.11074569076299667 } } } } }, "else": { "operation": "boost", "score": 0.00878005288541317 } }, "else": { "operation": "boost", "score": -0.00810197088867426 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8956.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9064.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": -0.10181281715631485 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": 0.10711608827114105 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09195108711719513 }, "else": { "operation": "boost", "score": -0.1036488264799118 } } } }, "else": { "operation": "boost", "score": 0.0700712725520134 } }, "else": { "operation": "boost", "score": -0.15356415510177612 } }, "else": { "operation": "boost", "score": 0.10980775952339172 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7522.0, "then": { "operation": "boost", "score": -0.06036657467484474 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7369.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1415833979845047 }, "else": { "operation": "boost", "score": 0.11135481297969818 } }, "else": { "operation": "boost", "score": -0.17477181553840637 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.12811419367790222 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10772862285375595 }, "else": { "operation": "boost", "score": -0.026470046490430832 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.02814542129635811 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.005065077915787697 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "boost", "score": 0.10265152156352997 }, "else": { "operation": "boost", "score": 0.10343826562166214 } }, "else": { "operation": "boost", "score": 0.09566408395767212 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.01961546018719673 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.11157681047916412 }, "else": { "operation": "boost", "score": 0.0949820801615715 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.07914714515209198 }, "else": { "operation": "boost", "score": -0.4432945251464844 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8213.5, "then": { "operation": "boost", "score": 0.10999692231416702 }, "else": { "operation": "boost", "score": -0.015877947211265564 } }, "else": { "operation": "boost", "score": 0.038481418043375015 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8668.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10688057541847229 }, "else": { "operation": "boost", "score": 0.058038871735334396 } }, "else": { "operation": "boost", "score": -0.36983662843704224 } }, "else": { "operation": "boost", "score": -0.1053377240896225 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7360.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8910.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.09747283160686493 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.35631972551345825 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.11009763181209564 }, "else": { "operation": "boost", "score": -0.00396140618249774 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.15072087943553925 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10742440819740295 }, "else": { "operation": "boost", "score": -0.23176667094230652 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10464361310005188 }, "else": { "operation": "boost", "score": -0.10377661138772964 } } }, "else": { "operation": "boost", "score": 0.10873671621084213 } }, "else": { "operation": "boost", "score": -0.3125990331172943 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.09467247873544693 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8265.5, "then": { "operation": "boost", "score": -0.14314283430576324 }, "else": { "operation": "boost", "score": 0.06986264884471893 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8058.5, "then": { "operation": "boost", "score": 0.05417369678616524 }, "else": { "operation": "boost", "score": 0.10834277421236038 } }, "else": { "operation": "boost", "score": 0.08063752204179764 } }, "else": { "operation": "boost", "score": -0.10210646688938141 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04247593507170677 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7875.5, "then": { "operation": "boost", "score": 0.11312159895896912 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.03623289242386818 }, "else": { "operation": "boost", "score": 0.12561248242855072 } } } }, "else": { "operation": "boost", "score": 0.044691264629364014 } }, "else": { "operation": "boost", "score": -0.04390530288219452 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8054.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8158.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8476.5, "then": { "operation": "boost", "score": -0.12682819366455078 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8416.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1087404116988182 }, "else": { "operation": "boost", "score": -0.4267744719982147 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.1104322150349617 }, "else": { "operation": "boost", "score": 0.07359102368354797 } } }, "else": { "operation": "boost", "score": -0.16081589460372925 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8150.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.12477309256792068 }, "else": { "operation": "boost", "score": 0.08546657860279083 } }, "else": { "operation": "boost", "score": 0.10944489389657974 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11624304950237274 }, "else": { "operation": "boost", "score": -0.525761067867279 } }, "else": { "operation": "boost", "score": 0.03612349554896355 } } } }, "else": { "operation": "boost", "score": -0.00395452044904232 } } }, "else": { "operation": "boost", "score": -0.08077273517847061 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10653692483901978 }, "else": { "operation": "boost", "score": 0.11299459636211395 } }, "else": { "operation": "boost", "score": -0.25572407245635986 } }, "else": { "operation": "boost", "score": 0.11493047326803207 } } }, "else": { "operation": "boost", "score": 0.02016156166791916 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 820317.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1318535.0, "then": { "operation": "boost", "score": 0.01469360664486885 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08245760947465897 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.02943088486790657 }, "else": { "operation": "boost", "score": 0.0669204592704773 } } } }, "else": { "operation": "boost", "score": 0.08527535945177078 } }, "else": { "operation": "boost", "score": -0.032231781631708145 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.008097292855381966 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.037269238382577896 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31517.0, "then": { "operation": "boost", "score": -0.06081049516797066 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04379652440547943 }, "else": { "operation": "boost", "score": 0.14676102995872498 } } }, "else": { "operation": "boost", "score": -0.202397882938385 } } } }, "else": { "operation": "boost", "score": -0.0057387156412005424 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "boost", "score": 0.01041041873395443 }, "else": { "operation": "boost", "score": 0.10481611639261246 } } } }, "else": { "operation": "boost", "score": -0.00024920282885432243 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.028705457225441933 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "boost", "score": 0.006398837082087994 }, "else": { "operation": "boost", "score": -0.18874359130859375 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.015296237543225288 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.0, "then": { "operation": "boost", "score": 0.0634690597653389 }, "else": { "operation": "boost", "score": 0.10372588783502579 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 150.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 157.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08870965987443924 }, "else": { "operation": "boost", "score": -1.0634597539901733 } }, "else": { "operation": "boost", "score": 0.10343969613313675 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 94.5, "then": { "operation": "boost", "score": -0.2888478934764862 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.23725222051143646 }, "else": { "operation": "boost", "score": -0.4302901029586792 } } } }, "else": { "operation": "boost", "score": 0.14423689246177673 } }, "else": { "operation": "boost", "score": -0.08682970702648163 } } } } }, "else": { "operation": "boost", "score": -0.0016605686396360397 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.10236728936433792 }, "else": { "operation": "boost", "score": -0.033064406365156174 } }, "else": { "operation": "boost", "score": -0.06830690801143646 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "boost", "score": 0.0968737006187439 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "boost", "score": -0.009076130576431751 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.062202099710702896 }, "else": { "operation": "boost", "score": 0.09614437818527222 } } }, "else": { "operation": "boost", "score": -0.09670703858137131 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.10845710337162018 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.08042021840810776 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 57.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.2617889642715454 }, "else": { "operation": "boost", "score": 0.08905868232250214 } }, "else": { "operation": "boost", "score": 0.003642786294221878 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.11485632508993149 }, "else": { "operation": "boost", "score": 0.09082090854644775 } } }, "else": { "operation": "boost", "score": -0.020992251113057137 } } }, "else": { "operation": "boost", "score": -0.038223668932914734 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.10844169557094574 }, "else": { "operation": "boost", "score": -0.20338734984397888 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.1066020205616951 }, "else": { "operation": "boost", "score": -0.020859787240624428 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09490302205085754 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 306.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.12800295650959015 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1753.0, "then": { "operation": "boost", "score": 0.0016553750028833747 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 758.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 868.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1155.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1622.5, "then": { "operation": "boost", "score": 0.105888232588768 }, "else": { "operation": "boost", "score": -0.0867585688829422 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 978.5, "then": { "operation": "boost", "score": 0.1092950701713562 }, "else": { "operation": "boost", "score": 0.019251257181167603 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 822.5, "then": { "operation": "boost", "score": 0.1251228153705597 }, "else": { "operation": "boost", "score": 0.1069672554731369 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 464.0, "then": { "operation": "boost", "score": -0.016144651919603348 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 414.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.12511998414993286 }, "else": { "operation": "boost", "score": 0.09646381437778473 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.018946249037981033 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 364.5, "then": { "operation": "boost", "score": 0.031228404492139816 }, "else": { "operation": "boost", "score": 0.22820498049259186 } } }, "else": { "operation": "boost", "score": -0.023201214149594307 } } } } } }, "else": { "operation": "boost", "score": -0.08008144795894623 } } }, "else": { "operation": "boost", "score": -0.24207821488380432 } }, "else": { "operation": "boost", "score": -0.005602053366601467 } }, "else": { "operation": "boost", "score": 0.12036052346229553 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08886607736349106 }, "else": { "operation": "boost", "score": -0.12139546871185303 } }, "else": { "operation": "boost", "score": -0.008069631643593311 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "boost", "score": 0.3234180212020874 }, "else": { "operation": "boost", "score": 0.01591462641954422 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "boost", "score": 0.10998613387346268 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.04893101006746292 }, "else": { "operation": "boost", "score": 0.13259878754615784 } }, "else": { "operation": "boost", "score": 0.020960431545972824 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.10818123072385788 }, "else": { "operation": "boost", "score": 0.11234263330698013 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": -0.03329605609178543 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09393060952425003 }, "else": { "operation": "boost", "score": -0.20946455001831055 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.13476347923278809 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11503175646066666 }, "else": { "operation": "boost", "score": -0.036090027540922165 } } } }, "else": { "operation": "boost", "score": -0.0009360757539980114 } } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 467.0, "then": { "operation": "boost", "score": -0.06428588181734085 }, "else": { "operation": "boost", "score": 0.11565160006284714 } }, "else": { "operation": "boost", "score": -0.14521068334579468 } }, "else": { "operation": "boost", "score": 0.024848802015185356 } }, "else": { "operation": "boost", "score": 0.012239346280694008 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 309.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 313.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.5, "then": { "operation": "boost", "score": 0.08500952273607254 }, "else": { "operation": "boost", "score": 0.12029504776000977 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 504.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 961.0, "then": { "operation": "boost", "score": 0.09886380285024643 }, "else": { "operation": "boost", "score": -0.2264346033334732 } }, "else": { "operation": "boost", "score": 0.10360242426395416 } } }, "else": { "operation": "boost", "score": 0.03133267164230347 } }, "else": { "operation": "boost", "score": 0.020488504320383072 } }, "else": { "operation": "boost", "score": 0.1172361969947815 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 149.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176.5, "then": { "operation": "boost", "score": -0.01571737229824066 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174.5, "then": { "operation": "boost", "score": 0.11603476107120514 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 151.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11562962830066681 }, "else": { "operation": "boost", "score": 0.004982424434274435 } }, "else": { "operation": "boost", "score": 0.09223390370607376 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 146.5, "then": { "operation": "boost", "score": 0.09524156153202057 }, "else": { "operation": "boost", "score": -0.0586981475353241 } }, "else": { "operation": "boost", "score": -0.3332127332687378 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": 0.07252669334411621 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": -0.6828874349594116 }, "else": { "operation": "boost", "score": -0.02611038275063038 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12117015570402145 }, "else": { "operation": "boost", "score": 0.1358531266450882 } }, "else": { "operation": "boost", "score": -0.1692117601633072 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06020870432257652 }, "else": { "operation": "boost", "score": 0.10403859615325928 } }, "else": { "operation": "boost", "score": -0.13464371860027313 } }, "else": { "operation": "boost", "score": -0.12553906440734863 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "boost", "score": -0.07202153652906418 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "boost", "score": 0.10784265398979187 }, "else": { "operation": "boost", "score": -0.17518490552902222 } }, "else": { "operation": "boost", "score": 0.12833741307258606 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 61.0, "then": { "operation": "boost", "score": 0.1820254772901535 }, "else": { "operation": "boost", "score": -0.15613850951194763 } }, "else": { "operation": "boost", "score": 0.04722153767943382 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.02726178988814354 }, "else": { "operation": "boost", "score": -0.4792892634868622 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.08231177181005478 }, "else": { "operation": "boost", "score": 0.14099016785621643 } }, "else": { "operation": "boost", "score": -0.10995344072580338 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Operator", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 217.0, "then": { "operation": "boost", "score": 0.11759188771247864 }, "else": { "operation": "boost", "score": -0.1776786744594574 } }, "else": { "operation": "boost", "score": -0.27923649549484253 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09218358248472214 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 186.5, "then": { "operation": "boost", "score": -0.11304944008588791 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.23625360429286957 }, "else": { "operation": "boost", "score": 0.10864213854074478 } }, "else": { "operation": "boost", "score": -0.13820281624794006 } } } } }, "else": { "operation": "boost", "score": -0.04511398822069168 } } }, "else": { "operation": "boost", "score": 0.003015809925273061 } } } }, "else": { "operation": "boost", "score": -0.0004046738613396883 } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.009460430592298508 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0013206922449171543 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.09970255941152573 }, "else": { "operation": "boost", "score": 0.05979118123650551 } } }, "else": { "operation": "boost", "score": -0.011111805215477943 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01348403561860323 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03673667833209038 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.057841334491968155 }, "else": { "operation": "boost", "score": 0.032606206834316254 } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04562067240476608 }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.012839671224355698 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.08546748012304306 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11881187558174133 }, "else": { "operation": "boost", "score": 0.06465831398963928 } } }, "else": { "operation": "boost", "score": -0.07212293893098831 } }, "else": { "operation": "boost", "score": 0.06902388483285904 } }, "else": { "operation": "boost", "score": 0.016266725957393646 } } } }, "else": { "operation": "boost", "score": 0.02407318353652954 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020435338839888573 }, "else": { "operation": "boost", "score": 0.008519905619323254 } } } }, "else": { "operation": "boost", "score": -0.003804483450949192 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04107268899679184 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 106.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 671.0, "then": { "operation": "boost", "score": -0.0817590057849884 }, "else": { "operation": "boost", "score": 0.13549020886421204 } }, "else": { "operation": "boost", "score": -0.07522863894701004 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": 0.1075885072350502 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.0537690706551075 }, "else": { "operation": "boost", "score": -0.45377781987190247 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.1385803371667862 }, "else": { "operation": "boost", "score": 0.12025943398475647 } } }, "else": { "operation": "boost", "score": -0.12473326176404953 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": 0.10284503549337387 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09962036460638046 }, "else": { "operation": "boost", "score": 0.09068930894136429 } }, "else": { "operation": "boost", "score": 0.1156356930732727 } } }, "else": { "operation": "boost", "score": 0.04683058708906174 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.15494567155838013 }, "else": { "operation": "boost", "score": -0.01442849449813366 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.05240800976753235 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11088072508573532 }, "else": { "operation": "boost", "score": 0.0030251541174948215 } }, "else": { "operation": "boost", "score": 0.11509500443935394 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "boost", "score": 0.12591588497161865 }, "else": { "operation": "boost", "score": 0.11483011394739151 } }, "else": { "operation": "boost", "score": 0.028019307181239128 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07541455328464508 }, "else": { "operation": "boost", "score": -0.7378110885620117 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.0, "then": { "operation": "boost", "score": 0.1260748654603958 }, "else": { "operation": "boost", "score": 0.17104984819889069 } } }, "else": { "operation": "boost", "score": -0.11448338627815247 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0037141749635338783 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.08479895442724228 }, "else": { "operation": "boost", "score": 0.10843289643526077 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09869582951068878 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11429958790540695 }, "else": { "operation": "boost", "score": 0.39014506340026855 } } }, "else": { "operation": "boost", "score": 0.06602144986391068 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.012959827668964863 }, "else": { "operation": "boost", "score": 0.1518419235944748 } } } }, "else": { "operation": "boost", "score": 0.06358561664819717 } } } } } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Operator", "Unknown", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.024121101945638657 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13359639048576355 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12774740159511566 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0955759659409523 }, "else": { "operation": "boost", "score": -0.10512267798185349 } } } } }, "else": { "operation": "boost", "score": -0.027478624135255814 } }, "else": { "operation": "boost", "score": -0.0165246594697237 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0005073270876891911 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04209822043776512 }, "else": { "operation": "boost", "score": -0.0788494199514389 } } }, "else": { "operation": "boost", "score": 0.011312730610370636 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.019674312323331833 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.10133962333202362 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06991801410913467 }, "else": { "operation": "boost", "score": -0.03318848833441734 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": -1.2733756303787231 }, "else": { "operation": "boost", "score": 0.026929957792162895 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.060969822108745575 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.13763058185577393 }, "else": { "operation": "boost", "score": 0.2594850957393646 } } } }, "else": { "operation": "boost", "score": 0.0030240293126553297 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0014395592734217644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 219281.5, "then": { "operation": "boost", "score": 0.07612890750169754 }, "else": { "operation": "boost", "score": -0.020339567214250565 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.06372739374637604 }, "else": { "operation": "boost", "score": -0.24703416228294373 } }, "else": { "operation": "boost", "score": -0.020562658086419106 } }, "else": { "operation": "boost", "score": 0.026929106563329697 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 41.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49.0, "then": { "operation": "boost", "score": 0.12137055397033691 }, "else": { "operation": "boost", "score": 0.10790538787841797 } }, "else": { "operation": "boost", "score": 0.021256355568766594 } }, "else": { "operation": "boost", "score": 0.08889096975326538 } }, "else": { "operation": "boost", "score": -0.032105572521686554 } } }, "else": { "operation": "boost", "score": 0.03225648030638695 } }, "else": { "operation": "boost", "score": -0.013818695209920406 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.009462008252739906 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.005468500312417746 }, "else": { "operation": "boost", "score": -0.02957906946539879 } } }, "else": { "operation": "boost", "score": -0.003014660906046629 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04051947966217995 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12318.0, "then": { "operation": "boost", "score": -1.2747036218643188 }, "else": { "operation": "boost", "score": 0.05327229201793671 } }, "else": { "operation": "boost", "score": -0.6404602527618408 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10776817053556442 }, "else": { "operation": "boost", "score": 0.07584003359079361 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.007373692933470011 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.10766423493623734 }, "else": { "operation": "boost", "score": 0.1168011948466301 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.5230382680892944 }, "else": { "operation": "boost", "score": 0.10852646827697754 } } } } } }, "else": { "operation": "boost", "score": 0.008403596468269825 } }, "else": { "operation": "boost", "score": 0.01246523018926382 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.030110886320471764 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.21573716402053833 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53.0, "then": { "operation": "boost", "score": -0.01041154470294714 }, "else": { "operation": "boost", "score": 0.10513119399547577 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 125.5, "then": { "operation": "boost", "score": 0.07133892178535461 }, "else": { "operation": "boost", "score": -0.05587886646389961 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.07490447908639908 }, "else": { "operation": "boost", "score": 0.1011657863855362 } } } }, "else": { "operation": "boost", "score": 0.00806854385882616 } } }, "else": { "operation": "boost", "score": -0.0459512397646904 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021170098334550858 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.009801347739994526 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.018331680446863174 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.0, "then": { "operation": "boost", "score": -0.0266172643750906 }, "else": { "operation": "boost", "score": 0.09321700781583786 } } } } } } }, "else": { "operation": "boost", "score": -0.00017012325406540185 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 7329.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0046780845150351524 }, "else": { "operation": "boost", "score": -0.026343777775764465 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.044042594730854034 }, "else": { "operation": "boost", "score": 0.0981258824467659 } }, "else": { "operation": "boost", "score": 0.016466841101646423 } }, "else": { "operation": "boost", "score": 0.0009819614933803678 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.011080209165811539 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73593.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08752705901861191 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83201.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0435432605445385 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 197058.0, "then": { "operation": "boost", "score": -0.11055287718772888 }, "else": { "operation": "boost", "score": -0.2317870408296585 } } }, "else": { "operation": "boost", "score": 0.01883835531771183 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.13245181739330292 }, "else": { "operation": "boost", "score": -0.008589637465775013 } }, "else": { "operation": "boost", "score": -2.759380578994751 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34453.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06011049821972847 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0988512709736824 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59352.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.08976670354604721 }, "else": { "operation": "boost", "score": 0.03773108497262001 } }, "else": { "operation": "boost", "score": 0.025091204792261124 } } }, "else": { "operation": "boost", "score": -0.2741563022136688 } } }, "else": { "operation": "boost", "score": -0.02022102102637291 } } } }, "else": { "operation": "boost", "score": 0.10251887887716293 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 209.0, "then": { "operation": "boost", "score": 0.0672769844532013 }, "else": { "operation": "boost", "score": 0.16754034161567688 } }, "else": { "operation": "boost", "score": -0.015415072441101074 } }, "else": { "operation": "boost", "score": -0.059765323996543884 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5654.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7108.5, "then": { "operation": "boost", "score": -0.21160122752189636 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6969.5, "then": { "operation": "boost", "score": 0.12765946984291077 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09050492942333221 }, "else": { "operation": "boost", "score": -0.05629127845168114 } }, "else": { "operation": "boost", "score": 0.13455452024936676 } } } }, "else": { "operation": "boost", "score": -0.24702033400535583 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.04028250277042389 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.05994337424635887 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.15017573535442352 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.025971582159399986 }, "else": { "operation": "boost", "score": 0.1541374921798706 } } } } }, "else": { "operation": "boost", "score": -0.03430768474936485 } }, "else": { "operation": "boost", "score": 0.01531133521348238 } } } }, "else": { "operation": "boost", "score": -0.0277081448584795 } }, "else": { "operation": "boost", "score": 0.008589616045355797 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10199395567178726 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.08014735579490662 }, "else": { "operation": "boost", "score": 0.029215797781944275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.020851654931902885 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.07895655930042267 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.11980102956295013 }, "else": { "operation": "boost", "score": 0.09108821302652359 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.13209538161754608 }, "else": { "operation": "boost", "score": 0.10894696414470673 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.1336333006620407 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10575567185878754 }, "else": { "operation": "boost", "score": 0.07459262013435364 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.12831901013851166 }, "else": { "operation": "boost", "score": 0.09228207170963287 } }, "else": { "operation": "boost", "score": -0.02570757456123829 } }, "else": { "operation": "boost", "score": 0.08839435130357742 } }, "else": { "operation": "boost", "score": 0.0541829951107502 } } } } }, "else": { "operation": "boost", "score": 0.05266723409295082 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.04116327315568924 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.10621823370456696 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11782949417829514 }, "else": { "operation": "boost", "score": 0.04109268635511398 } } } }, "else": { "operation": "boost", "score": 0.05027230083942413 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08495038002729416 }, "else": { "operation": "boost", "score": 0.026860956102609634 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.022822683677077293 }, "else": { "operation": "boost", "score": 0.056837018579244614 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.07121023535728455 }, "else": { "operation": "boost", "score": 0.08268275856971741 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.038101449608802795 }, "else": { "operation": "boost", "score": 0.07634971290826797 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.04093904048204422 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.14745934307575226 }, "else": { "operation": "boost", "score": 0.06289325654506683 } }, "else": { "operation": "boost", "score": 0.13310931622982025 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.052785418927669525 }, "else": { "operation": "boost", "score": -0.045165229588747025 } }, "else": { "operation": "boost", "score": 0.06827963143587112 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10571535676717758 }, "else": { "operation": "boost", "score": -0.10148368030786514 } }, "else": { "operation": "boost", "score": -0.04914555698633194 } }, "else": { "operation": "boost", "score": 0.036635711789131165 } }, "else": { "operation": "boost", "score": 0.025602800771594048 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.5, "then": { "operation": "boost", "score": -0.22924166917800903 }, "else": { "operation": "boost", "score": -0.031645823270082474 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 21.0, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.004660372156649828 }, "else": { "operation": "boost", "score": 0.036719389259815216 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.03326508030295372 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12706084549427032 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08999203145503998 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.19262754917144775 }, "else": { "operation": "boost", "score": 0.14250285923480988 } } } } }, "else": { "operation": "boost", "score": 0.008989043533802032 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.08735332638025284 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.057311076670885086 }, "else": { "operation": "boost", "score": 0.13145746290683746 } }, "else": { "operation": "boost", "score": -0.10013201832771301 } }, "else": { "operation": "boost", "score": -0.075736865401268 } }, "else": { "operation": "boost", "score": 0.20743407309055328 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11282815039157867 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.0864289402961731 }, "else": { "operation": "boost", "score": 0.061699219048023224 } } }, "else": { "operation": "boost", "score": 0.1329420953989029 } }, "else": { "operation": "boost", "score": 0.01774229109287262 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.3053397536277771 }, "else": { "operation": "boost", "score": 0.12433672696352005 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04257486015558243 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.04437035694718361 }, "else": { "operation": "boost", "score": -0.01625852845609188 } } } } }, "else": { "operation": "boost", "score": -0.006992395967245102 } }, "else": { "operation": "boost", "score": 0.0029971993062645197 } }, "else": { "operation": "boost", "score": -0.0063846176490187645 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": 0.00018523613107390702 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.036074113100767136 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.056800372898578644 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1397029608488083 }, "else": { "operation": "boost", "score": 0.10804705321788788 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.08391793072223663 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1351318657398224 }, "else": { "operation": "boost", "score": 0.12582221627235413 } } }, "else": { "operation": "boost", "score": 0.06596704572439194 } }, "else": { "operation": "boost", "score": 0.03609349951148033 } }, "else": { "operation": "boost", "score": 0.008639214560389519 } } }, "else": { "operation": "boost", "score": 0.023399455472826958 } }, "else": { "operation": "boost", "score": -0.01264221128076315 } } } } }, "else": { "operation": "boost", "score": 0.0022675246000289917 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.10833494365215302 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 464.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 558.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.004111388232558966 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11468975245952606 }, "else": { "operation": "boost", "score": 0.0943528264760971 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69539.5, "then": { "operation": "boost", "score": -0.02167423814535141 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7109.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.10144314914941788 }, "else": { "operation": "boost", "score": 0.11411050707101822 } }, "else": { "operation": "boost", "score": 0.06208343803882599 } } }, "else": { "operation": "boost", "score": -0.004836652893573046 } } } }, "else": { "operation": "boost", "score": 0.09777652472257614 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 611.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443558.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.009757503867149353 }, "else": { "operation": "boost", "score": 0.08112356811761856 } }, "else": { "operation": "boost", "score": 0.10018978267908096 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 634.0, "then": { "operation": "boost", "score": 0.010365399532020092 }, "else": { "operation": "boost", "score": 0.1747329980134964 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.032595645636320114 }, "else": { "operation": "boost", "score": -0.4054372310638428 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08636423945426941 }, "else": { "operation": "boost", "score": -0.34453830122947693 } } } }, "else": { "operation": "boost", "score": -0.011669783852994442 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 474.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 612.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 657.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3733.0, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7144.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 268815.5, "then": { "operation": "boost", "score": 0.07468394935131073 }, "else": { "operation": "boost", "score": -0.025387294590473175 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5162.5, "then": { "operation": "boost", "score": 0.11124803870916367 }, "else": { "operation": "boost", "score": -0.028774376958608627 } } }, "else": { "operation": "boost", "score": 0.10530727356672287 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3994.0, "then": { "operation": "boost", "score": 0.00582013139501214 }, "else": { "operation": "boost", "score": 0.061208467930555344 } } }, "else": { "operation": "boost", "score": -0.19084139168262482 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2715.0, "then": { "operation": "boost", "score": -0.48674771189689636 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1020.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1049.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1817.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2184.5, "then": { "operation": "boost", "score": 0.1302795559167862 }, "else": { "operation": "boost", "score": -0.02572430670261383 } }, "else": { "operation": "boost", "score": 0.12382940202951431 } }, "else": { "operation": "boost", "score": 0.0010310913203284144 } }, "else": { "operation": "boost", "score": 0.10611032694578171 } }, "else": { "operation": "boost", "score": -0.08804783225059509 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 686.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.06312979757785797 }, "else": { "operation": "boost", "score": -0.2239830642938614 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.09259900450706482 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3308.0, "then": { "operation": "boost", "score": 0.10111494362354279 }, "else": { "operation": "boost", "score": -0.014238185249269009 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 672.5, "then": { "operation": "boost", "score": -0.5300487279891968 }, "else": { "operation": "boost", "score": -0.010616296902298927 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 884.0, "then": { "operation": "boost", "score": -0.10086403042078018 }, "else": { "operation": "boost", "score": -0.8568227291107178 } } }, "else": { "operation": "boost", "score": 0.08516591787338257 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.09855208545923233 }, "else": { "operation": "boost", "score": 0.1133643388748169 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.11683496832847595 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.07307519763708115 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.060777463018894196 }, "else": { "operation": "boost", "score": -0.27426910400390625 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12324083596467972 }, "else": { "operation": "boost", "score": -0.15750941634178162 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.0, "then": { "operation": "boost", "score": 0.10783607512712479 }, "else": { "operation": "boost", "score": -0.2524101436138153 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1462.0, "then": { "operation": "boost", "score": 0.02349073812365532 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1453.0, "then": { "operation": "boost", "score": 0.11783809959888458 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 700.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.12536601722240448 }, "else": { "operation": "boost", "score": -0.1169477105140686 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.059694379568099976 }, "else": { "operation": "boost", "score": 0.12373102456331253 } } }, "else": { "operation": "boost", "score": -0.4278988540172577 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1392.0, "then": { "operation": "boost", "score": 0.09462673962116241 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.08895644545555115 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.08062144368886948 }, "else": { "operation": "boost", "score": -0.2631862163543701 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1331.0, "then": { "operation": "boost", "score": -1.2171803712844849 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 891.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 954.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1190.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09726721793413162 }, "else": { "operation": "boost", "score": 0.0028732072096318007 } }, "else": { "operation": "boost", "score": -0.10650062561035156 } }, "else": { "operation": "boost", "score": 0.10527046769857407 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05591215193271637 }, "else": { "operation": "boost", "score": -0.1590830385684967 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type" ], "then": { "operation": "boost", "score": 0.12286421656608582 }, "else": { "operation": "boost", "score": 0.02425779215991497 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.14869174361228943 }, "else": { "operation": "boost", "score": -0.46035632491111755 } } } } } } } } }, "else": { "operation": "boost", "score": 0.09653985500335693 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12325061112642288 }, "else": { "operation": "boost", "score": -0.18822382390499115 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.008461110293865204 }, "else": { "operation": "boost", "score": -0.17215275764465332 } }, "else": { "operation": "boost", "score": -0.45036134123802185 } } } } }, "else": { "operation": "boost", "score": 0.00560372369363904 } }, "else": { "operation": "boost", "score": -0.00046386371832340956 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1213.0, "then": { "operation": "boost", "score": -1.4637610912322998 }, "else": { "operation": "boost", "score": 0.11373718827962875 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4712.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6495.0, "then": { "operation": "boost", "score": -0.001562589081004262 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.1398271769285202 }, "else": { "operation": "boost", "score": 0.12987728416919708 } }, "else": { "operation": "boost", "score": 0.08939363062381744 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5805.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.13469047844409943 }, "else": { "operation": "boost", "score": 0.10276547074317932 } }, "else": { "operation": "boost", "score": 0.03631414473056793 } }, "else": { "operation": "boost", "score": -0.27521684765815735 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 590.5, "then": { "operation": "boost", "score": 0.00871626939624548 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 585.5, "then": { "operation": "boost", "score": 0.1486562341451645 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 441.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 452.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11663062125444412 }, "else": { "operation": "boost", "score": 0.167011559009552 } }, "else": { "operation": "boost", "score": -0.11641903966665268 } }, "else": { "operation": "boost", "score": 0.0985201969742775 } }, "else": { "operation": "boost", "score": -0.09724900871515274 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 452.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 527.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 533.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 560.5, "then": { "operation": "boost", "score": 0.11339423805475235 }, "else": { "operation": "boost", "score": -0.003162436420097947 } }, "else": { "operation": "boost", "score": -0.39761948585510254 } }, "else": { "operation": "boost", "score": 0.10755637288093567 } }, "else": { "operation": "boost", "score": -0.07223992049694061 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 443.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11223895102739334 }, "else": { "operation": "boost", "score": 0.04369568079710007 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 428.5, "then": { "operation": "boost", "score": -0.20996235311031342 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 424.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.1614500731229782 }, "else": { "operation": "boost", "score": 0.11015193164348602 } }, "else": { "operation": "boost", "score": 0.052434779703617096 } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.012726353481411934 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 646.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 961.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.004112012684345245 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1725.5, "then": { "operation": "boost", "score": -0.7502469420433044 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1262.0, "then": { "operation": "boost", "score": 0.12787170708179474 }, "else": { "operation": "boost", "score": 0.10687698423862457 } } } }, "else": { "operation": "boost", "score": -0.36665117740631104 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 579.5, "then": { "operation": "boost", "score": 0.13260087370872498 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 514.5, "then": { "operation": "boost", "score": -0.20934343338012695 }, "else": { "operation": "boost", "score": 0.10578006505966187 } }, "else": { "operation": "boost", "score": -0.34679844975471497 } }, "else": { "operation": "boost", "score": -0.18330809473991394 } } } }, "else": { "operation": "boost", "score": 0.000418495706981048 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.003154624719172716 }, "else": { "operation": "boost", "score": -0.21177783608436584 } } } }, "else": { "operation": "boost", "score": -0.00031622109236195683 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.1065460592508316 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 462.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.005084900185465813 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.003968062344938517 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1462.0, "then": { "operation": "boost", "score": 0.022681105881929398 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1402.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.11578826606273651 }, "else": { "operation": "boost", "score": -0.09569644927978516 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 700.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 740.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.047273870557546616 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 769.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 995.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1185.0, "then": { "operation": "boost", "score": 0.09745687246322632 }, "else": { "operation": "boost", "score": -0.07242642343044281 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 856.0, "then": { "operation": "boost", "score": 0.1762036234140396 }, "else": { "operation": "boost", "score": 0.12347692251205444 } } }, "else": { "operation": "boost", "score": 0.006627675611525774 } } }, "else": { "operation": "boost", "score": 0.10972021520137787 } }, "else": { "operation": "boost", "score": 0.0114559605717659 } }, "else": { "operation": "boost", "score": 0.04102148488163948 } }, "else": { "operation": "boost", "score": -0.053078893572092056 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.0, "then": { "operation": "boost", "score": 0.08665014803409576 }, "else": { "operation": "boost", "score": 0.014905460178852081 } } }, "else": { "operation": "boost", "score": 0.09039585292339325 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12522973120212555 }, "else": { "operation": "boost", "score": -0.1510152518749237 } }, "else": { "operation": "boost", "score": -0.09436514228582382 } } } }, "else": { "operation": "boost", "score": 0.004664168227463961 } }, "else": { "operation": "boost", "score": -0.0007037675241008401 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 604.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.016123943030834198 }, "else": { "operation": "boost", "score": 0.08683925867080688 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1109.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.07684171199798584 }, "else": { "operation": "boost", "score": -0.4154883325099945 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 790.0, "then": { "operation": "boost", "score": 0.10668207705020905 }, "else": { "operation": "boost", "score": 0.06956489384174347 } } }, "else": { "operation": "boost", "score": -0.06709950417280197 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 594.0, "then": { "operation": "boost", "score": 0.10546955466270447 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 546.0, "then": { "operation": "boost", "score": 0.11490967869758606 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 440.0, "then": { "operation": "boost", "score": 0.02985912188887596 }, "else": { "operation": "boost", "score": 0.10188545286655426 } }, "else": { "operation": "boost", "score": -0.15515990555286407 } } } } }, "else": { "operation": "boost", "score": 0.021726883947849274 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09796811640262604 }, "else": { "operation": "boost", "score": -0.10590801388025284 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.08685418963432312 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 464.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 507.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 512.0, "then": { "operation": "boost", "score": 0.04415477439761162 }, "else": { "operation": "boost", "score": 0.09508407115936279 } }, "else": { "operation": "boost", "score": -0.4069157540798187 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 449.0, "then": { "operation": "boost", "score": 0.08132800459861755 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 431.5, "then": { "operation": "boost", "score": -0.12014550715684891 }, "else": { "operation": "boost", "score": 0.09394926577806473 } }, "else": { "operation": "boost", "score": 0.015135345980525017 } } } }, "else": { "operation": "boost", "score": -0.07305784523487091 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.065894715487957 }, "else": { "operation": "boost", "score": -0.03821224346756935 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 444.5, "then": { "operation": "boost", "score": 0.009261944331228733 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 421.5, "then": { "operation": "boost", "score": 0.10389867424964905 }, "else": { "operation": "boost", "score": 0.02675841562449932 } } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13849978148937225 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.05846068635582924 }, "else": { "operation": "boost", "score": 0.003256283700466156 } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.155690535902977 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1704.0, "then": { "operation": "boost", "score": 0.1431487649679184 }, "else": { "operation": "boost", "score": 0.06781362742185593 } }, "else": { "operation": "boost", "score": 0.3092496693134308 } }, "else": { "operation": "boost", "score": -0.13273443281650543 } } }, "else": { "operation": "boost", "score": 0.01917448081076145 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 723.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 755.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.046681102365255356 }, "else": { "operation": "boost", "score": -0.10861244052648544 } }, "else": { "operation": "boost", "score": -0.9795028567314148 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 447.0, "then": { "operation": "boost", "score": -0.07107935100793839 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.15584196150302887 }, "else": { "operation": "boost", "score": -3.1444900035858154 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045977529138326645 }, "else": { "operation": "boost", "score": 0.11072813719511032 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08379355072975159 }, "else": { "operation": "boost", "score": -0.1340940296649933 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5924.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8214.5, "then": { "operation": "boost", "score": -0.2397880256175995 }, "else": { "operation": "boost", "score": 0.09593097865581512 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10791762918233871 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 580.0, "then": { "operation": "boost", "score": -0.08202183246612549 }, "else": { "operation": "boost", "score": 0.18747399747371674 } } }, "else": { "operation": "boost", "score": 0.005949351005256176 } }, "else": { "operation": "boost", "score": -0.043857622891664505 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 410.0, "then": { "operation": "boost", "score": -0.02834898792207241 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.12123597413301468 }, "else": { "operation": "boost", "score": -0.26288366317749023 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.050112638622522354 }, "else": { "operation": "boost", "score": -0.5195292830467224 } }, "else": { "operation": "boost", "score": -0.5159109830856323 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.0456058643758297 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.6644179224967957 }, "else": { "operation": "boost", "score": -0.16465380787849426 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 532.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.35336020588874817 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4467.5, "then": { "operation": "boost", "score": -0.15707632899284363 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1765.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1860.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3478.5, "then": { "operation": "boost", "score": 0.10681251436471939 }, "else": { "operation": "boost", "score": -0.09591950476169586 } }, "else": { "operation": "boost", "score": 0.10796822607517242 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 703.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.07384754717350006 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 757.5, "then": { "operation": "boost", "score": -0.10975154489278793 }, "else": { "operation": "boost", "score": -0.8249486684799194 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 668.0, "then": { "operation": "boost", "score": 0.10047018527984619 }, "else": { "operation": "boost", "score": -0.038761384785175323 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 518.0, "then": { "operation": "boost", "score": 0.1097930446267128 }, "else": { "operation": "boost", "score": -0.039172712713479996 } } } } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.5, "then": { "operation": "boost", "score": 0.07387030869722366 }, "else": { "operation": "boost", "score": 0.1155184656381607 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.25040504336357117 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 566.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 961.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.09103654325008392 }, "else": { "operation": "boost", "score": 0.107828289270401 } }, "else": { "operation": "boost", "score": -0.1405637264251709 } }, "else": { "operation": "boost", "score": 0.11460157483816147 } }, "else": { "operation": "boost", "score": -0.1060740202665329 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 685.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 878.5, "then": { "operation": "boost", "score": 0.07050852477550507 }, "else": { "operation": "boost", "score": 0.10457852482795715 } }, "else": { "operation": "boost", "score": -0.28907883167266846 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6293.5, "then": { "operation": "boost", "score": 0.12429457157850266 }, "else": { "operation": "boost", "score": -0.08002349734306335 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.144953653216362 }, "else": { "operation": "boost", "score": 0.05782734230160713 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3341.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3606.5, "then": { "operation": "boost", "score": 0.005820554215461016 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.10676586627960205 }, "else": { "operation": "boost", "score": 0.09843171387910843 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3370.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.2896454930305481 }, "else": { "operation": "boost", "score": 0.08369076997041702 } }, "else": { "operation": "boost", "score": 0.17454001307487488 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": -0.10591036826372147 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3488.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3536.0, "then": { "operation": "boost", "score": -0.10313844680786133 }, "else": { "operation": "boost", "score": 0.20058684051036835 } }, "else": { "operation": "boost", "score": -0.10254786908626556 } }, "else": { "operation": "boost", "score": 0.1462482362985611 } } } } } }, "else": { "operation": "boost", "score": -0.012307364493608475 } } } } }, "else": { "operation": "boost", "score": -0.00031513572321273386 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.002231793710961938 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02250482514500618 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": -0.14478494226932526 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.21796652674674988 }, "else": { "operation": "boost", "score": 0.11604470014572144 } }, "else": { "operation": "boost", "score": 0.11048675328493118 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.0, "then": { "operation": "boost", "score": 0.08501418679952621 }, "else": { "operation": "boost", "score": -0.2984693944454193 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.1700281798839569 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.36736860871315 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09229850769042969 }, "else": { "operation": "boost", "score": 0.16501787304878235 } }, "else": { "operation": "boost", "score": -0.06745336204767227 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.07176971435546875 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": 0.11028289794921875 }, "else": { "operation": "boost", "score": -0.11935442686080933 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.9014007449150085 }, "else": { "operation": "boost", "score": -0.0040567428804934025 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.11465905606746674 }, "else": { "operation": "boost", "score": -0.6311695575714111 } }, "else": { "operation": "boost", "score": 0.047502052038908005 } }, "else": { "operation": "boost", "score": 0.10855823010206223 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11863266676664352 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11067048460245132 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": -0.10516338795423508 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.10099916905164719 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.0, "then": { "operation": "boost", "score": 0.15138623118400574 }, "else": { "operation": "boost", "score": 0.4249661862850189 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.7233436107635498 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 229.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.013689029030501842 }, "else": { "operation": "boost", "score": 0.09311804920434952 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 216.0, "then": { "operation": "boost", "score": 0.12691707909107208 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.040521398186683655 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03374063968658447 }, "else": { "operation": "boost", "score": 0.1160767674446106 } } } } }, "else": { "operation": "boost", "score": -0.19659768044948578 } } }, "else": { "operation": "boost", "score": -0.060239527374506 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 129.5, "then": { "operation": "boost", "score": 0.11332403868436813 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10670294612646103 }, "else": { "operation": "boost", "score": -0.30553948879241943 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.0015244574751704931 }, "else": { "operation": "boost", "score": 0.13269400596618652 } }, "else": { "operation": "boost", "score": -0.0434330478310585 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.02374875918030739 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "boost", "score": -0.06215394660830498 }, "else": { "operation": "boost", "score": 0.11314556747674942 } }, "else": { "operation": "boost", "score": 0.08865290135145187 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.07500752061605453 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10452774167060852 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.11222435534000397 }, "else": { "operation": "boost", "score": 0.06443388015031815 } } } }, "else": { "operation": "boost", "score": 0.06381212919950485 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.4351242482662201 }, "else": { "operation": "boost", "score": 0.01820412091910839 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.15992499887943268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11138025671243668 }, "else": { "operation": "boost", "score": 0.10862696170806885 } } } } } } } } } } }, "else": { "operation": "boost", "score": -0.0017296049045398831 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0035976364742964506 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.07915277034044266 }, "else": { "operation": "boost", "score": 0.06824079155921936 } }, "else": { "operation": "boost", "score": -0.1012941300868988 } }, "else": { "operation": "boost", "score": 0.02270866185426712 } } } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07529082149267197 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.003144137328490615 }, "else": { "operation": "boost", "score": 0.10476183146238327 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": -0.13223804533481598 }, "else": { "operation": "boost", "score": 0.04601030796766281 } }, "else": { "operation": "boost", "score": -0.031044354662299156 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.037848662585020065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09522237628698349 }, "else": { "operation": "boost", "score": 0.09407306462526321 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7156781554222107 }, "else": { "operation": "boost", "score": 0.02536049671471119 } } } } }, "else": { "operation": "boost", "score": -0.09162381291389465 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.11258076876401901 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.005865557584911585 }, "else": { "operation": "boost", "score": 0.11599228531122208 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.10605646669864655 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 104520.5, "then": { "operation": "boost", "score": 0.018687045201659203 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.008084351196885109 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14422.0, "then": { "operation": "boost", "score": 0.09637477248907089 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 444.5, "then": { "operation": "boost", "score": -0.09007740765810013 }, "else": { "operation": "boost", "score": 0.09408626705408096 } } } } }, "else": { "operation": "boost", "score": -0.0058025033213198185 } }, "else": { "operation": "boost", "score": 0.09012136608362198 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 265874.5, "then": { "operation": "boost", "score": 0.04521685093641281 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0056219156831502914 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 272.5, "then": { "operation": "boost", "score": 0.034664954990148544 }, "else": { "operation": "boost", "score": 0.12059945613145828 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.005008689593523741 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "boost", "score": -0.019646788015961647 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.12668852508068085 }, "else": { "operation": "boost", "score": 0.08716040849685669 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0687028244137764 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0400347039103508 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.010063815861940384 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09063903987407684 }, "else": { "operation": "boost", "score": 0.07645659893751144 } } } } } } } } } } }, "else": { "operation": "boost", "score": -0.005107522010803223 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.004556549247354269 }, "else": { "operation": "boost", "score": -0.07846345007419586 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Destructor", "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0008709885296411812 }, "else": { "operation": "boost", "score": 0.037993814796209335 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08421199768781662 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.17253223061561584 }, "else": { "operation": "boost", "score": 0.11555762588977814 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.0029191740322858095 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.05267103761434555 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0943041443824768 }, "else": { "operation": "boost", "score": -0.2835027873516083 } } }, "else": { "operation": "boost", "score": 0.14523963630199432 } } } } }, "else": { "operation": "boost", "score": -0.018524151295423508 } } }, "else": { "operation": "boost", "score": -0.013474998064339161 } }, "else": { "operation": "boost", "score": -0.05167798697948456 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Operator", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.006261436268687248 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.146021768450737 }, "else": { "operation": "boost", "score": 0.045987486839294434 } }, "else": { "operation": "boost", "score": 0.04499959200620651 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09962349385023117 }, "else": { "operation": "boost", "score": 0.08830726891756058 } } }, "else": { "operation": "boost", "score": 0.10127152502536774 } }, "else": { "operation": "boost", "score": -0.016758600249886513 } }, "else": { "operation": "boost", "score": 0.03154369816184044 } } }, "else": { "operation": "boost", "score": -0.0020269076339900494 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.047370120882987976 }, "else": { "operation": "boost", "score": -0.008663583546876907 } } } } } } }, "else": { "operation": "boost", "score": -0.0008722601924091578 } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0023225729819387197 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.012021641246974468 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.10984189063310623 }, "else": { "operation": "boost", "score": -0.026279151439666748 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.0626896545290947 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07792454212903976 }, "else": { "operation": "boost", "score": 0.11326075345277786 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.07621145993471146 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.10624305158853531 }, "else": { "operation": "boost", "score": -0.2014504224061966 } } } } } }, "else": { "operation": "boost", "score": 0.10206539928913116 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011455468833446503 }, "else": { "operation": "boost", "score": -0.007967577315866947 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": 0.010755171068012714 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.13412757217884064 }, "else": { "operation": "boost", "score": 0.1155596524477005 } }, "else": { "operation": "boost", "score": -0.17645609378814697 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.0763779729604721 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.10166065394878387 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.0, "then": { "operation": "boost", "score": 0.11236035078763962 }, "else": { "operation": "boost", "score": -0.4561728239059448 } } } }, "else": { "operation": "boost", "score": 0.009580983780324459 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.01623273268342018 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": -0.36417892575263977 }, "else": { "operation": "boost", "score": 0.10910122096538544 } }, "else": { "operation": "boost", "score": -0.27566131949424744 } }, "else": { "operation": "boost", "score": -0.08327562361955643 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.03596383333206177 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.08124514669179916 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1283019632101059 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.22467753291130066 }, "else": { "operation": "boost", "score": 0.11694282293319702 } }, "else": { "operation": "boost", "score": -0.26029884815216064 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11352366954088211 }, "else": { "operation": "boost", "score": 0.025673897936940193 } }, "else": { "operation": "boost", "score": -0.10487306118011475 } }, "else": { "operation": "boost", "score": 0.11486293375492096 } } } } } }, "else": { "operation": "boost", "score": -0.00870082713663578 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.03421967476606369 }, "else": { "operation": "boost", "score": -0.0400911383330822 } }, "else": { "operation": "boost", "score": -0.23944847285747528 } }, "else": { "operation": "boost", "score": 0.022505803033709526 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 286067.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 297177.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06167708337306976 }, "else": { "operation": "boost", "score": -0.03034280054271221 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.035114310681819916 }, "else": { "operation": "boost", "score": -0.08506546169519424 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.05771917849779129 }, "else": { "operation": "boost", "score": 0.09093209356069565 } }, "else": { "operation": "boost", "score": 0.009217003360390663 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1827.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10628953576087952 }, "else": { "operation": "boost", "score": -0.47082167863845825 } }, "else": { "operation": "boost", "score": -0.025262773036956787 } }, "else": { "operation": "boost", "score": -0.11545895040035248 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.11266562342643738 }, "else": { "operation": "boost", "score": -0.009219027124345303 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.020402662456035614 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1196.5, "then": { "operation": "boost", "score": -0.020383575931191444 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1180.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.21760733425617218 }, "else": { "operation": "boost", "score": 0.05071108788251877 } }, "else": { "operation": "boost", "score": 0.014901559799909592 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 356.0, "then": { "operation": "boost", "score": -0.04411202669143677 }, "else": { "operation": "boost", "score": 0.09476260840892792 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 51.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 55.5, "then": { "operation": "boost", "score": 0.045268114656209946 }, "else": { "operation": "boost", "score": 0.1129855290055275 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32.5, "then": { "operation": "boost", "score": -0.041779737919569016 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.11535916477441788 }, "else": { "operation": "boost", "score": 0.010238615795969963 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.037685416638851166 }, "else": { "operation": "boost", "score": 0.10543529689311981 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": -0.21182721853256226 }, "else": { "operation": "boost", "score": 0.13132813572883606 } }, "else": { "operation": "boost", "score": -0.04199528321623802 } }, "else": { "operation": "boost", "score": -0.2744795083999634 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": -0.08493735641241074 }, "else": { "operation": "boost", "score": -0.004769459832459688 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.004307464696466923 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.10134756565093994 }, "else": { "operation": "boost", "score": 0.10052650421857834 } } }, "else": { "operation": "boost", "score": -0.04611366614699364 } } }, "else": { "operation": "boost", "score": -0.0014812814770266414 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.004561457317322493 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06244586035609245 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.05299096181988716 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": -0.017725767567753792 }, "else": { "operation": "boost", "score": 0.12663032114505768 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08194159716367722 }, "else": { "operation": "boost", "score": 0.09377508610486984 } } } } }, "else": { "operation": "boost", "score": 0.009951922111213207 } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10912660509347916 }, "else": { "operation": "boost", "score": -0.0034023935440927744 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": -0.00632650637999177 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045596279203891754 }, "else": { "operation": "boost", "score": -0.025244932621717453 } }, "else": { "operation": "boost", "score": -0.009173017926514149 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.04941356182098389 }, "else": { "operation": "boost", "score": 0.11945166438817978 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11050965636968613 }, "else": { "operation": "boost", "score": 0.12388481944799423 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.13352929055690765 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.047753434628248215 }, "else": { "operation": "boost", "score": -0.5302838087081909 } }, "else": { "operation": "boost", "score": 0.13333268463611603 } } }, "else": { "operation": "boost", "score": 0.016924137249588966 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.009901142679154873 }, "else": { "operation": "boost", "score": 0.07154294103384018 } } } }, "else": { "operation": "boost", "score": -0.011761737987399101 } } }, "else": { "operation": "boost", "score": -0.0844401940703392 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.06493102759122849 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1633283942937851 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.33095210790634155 }, "else": { "operation": "boost", "score": -0.9506571292877197 } } } }, "else": { "operation": "boost", "score": 0.0002136744005838409 } } } }, "else": { "operation": "boost", "score": 0.000948573462665081 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.0018395435763522983 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.03062356449663639 }, "else": { "operation": "boost", "score": 0.1595979630947113 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.11332527548074722 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.11247611790895462 }, "else": { "operation": "boost", "score": -0.3222096264362335 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.44313979148864746 }, "else": { "operation": "boost", "score": -0.022226279601454735 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05034294351935387 }, "else": { "operation": "boost", "score": -0.08661295473575592 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.06771028786897659 }, "else": { "operation": "boost", "score": -0.13387079536914825 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.568488597869873 }, "else": { "operation": "boost", "score": 0.09254157543182373 } } } } } } }, "else": { "operation": "boost", "score": -0.0008145553874783218 } }, { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": -0.06378210335969925 }, "else": { "operation": "boost", "score": -0.11297336220741272 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.00010794147237902507 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.007717037573456764 }, "else": { "operation": "boost", "score": -0.10573960840702057 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9969.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "boost", "score": 0.012158913537859917 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.20093318819999695 }, "else": { "operation": "boost", "score": 0.10419701784849167 } }, "else": { "operation": "boost", "score": 0.04633164778351784 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 117.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 348.0, "then": { "operation": "boost", "score": -0.018603401258587837 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 313.5, "then": { "operation": "boost", "score": 0.09407202899456024 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 229.5, "then": { "operation": "boost", "score": -0.02316010184586048 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 180.5, "then": { "operation": "boost", "score": 0.11651613563299179 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "boost", "score": -0.15063126385211945 }, "else": { "operation": "boost", "score": 0.09538327902555466 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.6947469711303711 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.0916864201426506 }, "else": { "operation": "boost", "score": -0.2931008040904999 } }, "else": { "operation": "boost", "score": 0.10212986916303635 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.10930949449539185 }, "else": { "operation": "boost", "score": -0.11462529748678207 } }, "else": { "operation": "boost", "score": -0.047572407871484756 } } }, "else": { "operation": "boost", "score": -0.060561783611774445 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.056049346923828125 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 36.5, "then": { "operation": "boost", "score": 0.010264805518090725 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06697729974985123 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 24.5, "then": { "operation": "boost", "score": -0.9596304893493652 }, "else": { "operation": "boost", "score": -0.3590363562107086 } } } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08576854318380356 }, "else": { "operation": "boost", "score": -0.114412322640419 } }, "else": { "operation": "boost", "score": 0.021915633231401443 } }, "else": { "operation": "boost", "score": 0.05478818342089653 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.4932118058204651 }, "else": { "operation": "boost", "score": -0.3596130907535553 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1300443708896637 }, "else": { "operation": "boost", "score": -0.031324855983257294 } }, "else": { "operation": "boost", "score": 0.005557127296924591 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1615.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1639.0, "then": { "operation": "boost", "score": 0.0356200747191906 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.03496947139501572 }, "else": { "operation": "boost", "score": 0.19545257091522217 } } }, "else": { "operation": "boost", "score": -0.04031198099255562 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.1666792780160904 }, "else": { "operation": "boost", "score": -0.505709707736969 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11460010707378387 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10034927725791931 }, "else": { "operation": "boost", "score": -0.10121184587478638 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.3085139989852905 }, "else": { "operation": "boost", "score": 0.06696678698062897 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16.5, "then": { "operation": "boost", "score": 0.024800816550850868 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.05910249799489975 }, "else": { "operation": "boost", "score": 0.0973525419831276 } }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "boost", "score": -0.46254271268844604 }, "else": { "operation": "boost", "score": -0.10130380094051361 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.15207135677337646 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.11956058442592621 }, "else": { "operation": "boost", "score": 0.10429756343364716 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.10415098816156387 }, "else": { "operation": "boost", "score": 0.0026562537532299757 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.006180633790791035 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.08390699326992035 }, "else": { "operation": "boost", "score": -0.0281053576618433 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.29445481300354004 }, "else": { "operation": "boost", "score": -0.03519997000694275 } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1409132033586502 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.023849720135331154 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.009404129348695278 }, "else": { "operation": "boost", "score": -0.05812111124396324 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 838.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.013300331309437752 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.05269069969654083 }, "else": { "operation": "boost", "score": -0.33596494793891907 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 735.0, "then": { "operation": "boost", "score": 0.08889203518629074 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.028061265125870705 }, "else": { "operation": "boost", "score": -0.05789916589856148 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.11050862073898315 }, "else": { "operation": "boost", "score": -0.30428245663642883 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.053861103951931 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.04772607609629631 }, "else": { "operation": "boost", "score": -0.19403177499771118 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.020631110295653343 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.12486311048269272 }, "else": { "operation": "boost", "score": 0.07903818786144257 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.016808252781629562 }, "else": { "operation": "boost", "score": 0.1402163803577423 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.08949548751115799 }, "else": { "operation": "boost", "score": -0.6340553760528564 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.4050194025039673 }, "else": { "operation": "boost", "score": 0.12019115686416626 } }, "else": { "operation": "boost", "score": -0.10795020312070847 } }, "else": { "operation": "boost", "score": 0.0015976623399183154 } } } } }, "else": { "operation": "boost", "score": -0.15007257461547852 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0065987748093903065 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.14861907064914703 }, "else": { "operation": "boost", "score": 0.15267761051654816 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.08789321035146713 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.18215247988700867 }, "else": { "operation": "boost", "score": 0.010525195859372616 } }, "else": { "operation": "boost", "score": 0.0179100651293993 } } }, "else": { "operation": "boost", "score": -0.0965641513466835 } }, "else": { "operation": "boost", "score": 0.03496309369802475 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.07284963876008987 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.12077067792415619 }, "else": { "operation": "boost", "score": 0.10703549534082413 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.0889589935541153 }, "else": { "operation": "boost", "score": 0.11156845092773438 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.016394976526498795 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.1367480605840683 }, "else": { "operation": "boost", "score": -0.3230268359184265 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.029200134798884392 }, "else": { "operation": "boost", "score": 0.14172956347465515 } }, "else": { "operation": "boost", "score": -0.004184836987406015 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.05109884962439537 }, "else": { "operation": "boost", "score": -0.007858586497604847 } } } } }, "else": { "operation": "boost", "score": 0.020581314340233803 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07234769314527512 }, "else": { "operation": "boost", "score": 0.0631183311343193 } }, "else": { "operation": "boost", "score": -0.07154730707406998 } }, "else": { "operation": "boost", "score": -0.0007746167830191553 } }, "else": { "operation": "boost", "score": 0.10331084579229355 } }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.001933826133608818 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.11364448070526123 }, "else": { "operation": "boost", "score": -0.12895174324512482 } } }, "else": { "operation": "boost", "score": -0.18170765042304993 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04395516961812973 }, "else": { "operation": "boost", "score": -0.0859576016664505 } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08167087286710739 }, "else": { "operation": "boost", "score": -0.019127285107970238 } } } } } }, "else": { "operation": "boost", "score": -2.4026456230785698e-05 } } }, { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0018399425316601992 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "boost", "score": 0.005538186524063349 }, "else": { "operation": "boost", "score": -0.007099279668182135 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0048832339234650135 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12427201867103577 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09536249935626984 }, "else": { "operation": "boost", "score": -0.10480455309152603 } } } }, "else": { "operation": "boost", "score": -0.06930069625377655 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06750716269016266 }, "else": { "operation": "boost", "score": 0.06772234290838242 } } }, "else": { "operation": "boost", "score": 0.011025740765035152 } }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.007489602081477642 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021252118051052094 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.2204572707414627 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10109599679708481 }, "else": { "operation": "boost", "score": 0.07680962979793549 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.11198756843805313 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.20407168567180634 }, "else": { "operation": "boost", "score": 0.08712541311979294 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.01052157487720251 }, "else": { "operation": "boost", "score": 0.1238420382142067 } } } }, "else": { "operation": "boost", "score": 0.012826112098991871 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.0005937851965427399 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13998.5, "then": { "operation": "boost", "score": 0.03399742767214775 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.0, "then": { "operation": "boost", "score": 0.09751220047473907 }, "else": { "operation": "boost", "score": 0.11744139343500137 } } }, "else": { "operation": "boost", "score": -0.07543954998254776 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.09784293919801712 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "boost", "score": 0.019299160689115524 }, "else": { "operation": "boost", "score": -0.12641742825508118 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Namespace" ], "then": { "operation": "boost", "score": 0.05431767925620079 }, "else": { "operation": "boost", "score": 0.007782378233969212 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.04444018006324768 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.0382830873131752 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13795356452465057 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.1136757954955101 }, "else": { "operation": "boost", "score": 0.01110877189785242 } } } } }, "else": { "operation": "boost", "score": 0.04880242422223091 } } }, "else": { "operation": "boost", "score": 0.0033682279754430056 } } }, "else": { "operation": "boost", "score": 0.00037265062564983964 } } }, "else": { "operation": "boost", "score": -0.012829042971134186 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.0204616691917181 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": -0.018482277169823647 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.008581782691180706 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10148649662733078 }, "else": { "operation": "boost", "score": -0.14938940107822418 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.022593140602111816 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08557764440774918 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.018838685005903244 }, "else": { "operation": "boost", "score": 0.09906835108995438 } }, "else": { "operation": "boost", "score": -0.13123507797718048 } } } }, "else": { "operation": "boost", "score": -0.038913603872060776 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.2044840157032013 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.19381938874721527 }, "else": { "operation": "boost", "score": -1.5396077632904053 } } }, "else": { "operation": "boost", "score": -0.05858014151453972 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 308.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21470.0, "then": { "operation": "boost", "score": 0.05040978640317917 }, "else": { "operation": "boost", "score": 0.11355443298816681 } }, "else": { "operation": "boost", "score": -0.14588484168052673 } }, "else": { "operation": "boost", "score": 0.119831882417202 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0438089482486248 }, "else": { "operation": "boost", "score": -0.3233487010002136 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.01677219569683075 }, "else": { "operation": "boost", "score": -0.5210446715354919 } }, "else": { "operation": "boost", "score": 0.024648120626807213 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08317450433969498 }, "else": { "operation": "boost", "score": 0.10797899961471558 } }, "else": { "operation": "boost", "score": 0.0629810318350792 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3171.0, "then": { "operation": "boost", "score": 0.02799614891409874 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.022720549255609512 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.39826324582099915 }, "else": { "operation": "boost", "score": -0.12498242408037186 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.085941843688488 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.2123987227678299 }, "else": { "operation": "boost", "score": -0.23428353667259216 } } }, "else": { "operation": "boost", "score": -0.004975901450961828 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13.0, "then": { "operation": "boost", "score": 0.01501523982733488 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03317462280392647 }, "else": { "operation": "boost", "score": 0.10778061300516129 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.21616092324256897 }, "else": { "operation": "boost", "score": 0.05478822439908981 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.002275702776387334 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04461078345775604 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.05084504559636116 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0399295836687088 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10707342624664307 }, "else": { "operation": "boost", "score": 0.09877005964517593 } }, "else": { "operation": "boost", "score": -0.10239730030298233 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.034361060708761215 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.0825238972902298 }, "else": { "operation": "boost", "score": 0.11862460523843765 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26.0, "then": { "operation": "boost", "score": -0.1063745990395546 }, "else": { "operation": "boost", "score": 0.11924582719802856 } }, "else": { "operation": "boost", "score": 0.07424243539571762 } }, "else": { "operation": "boost", "score": 0.03705926612019539 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.04037795588374138 }, "else": { "operation": "boost", "score": -0.18699730932712555 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.016386142000555992 }, "else": { "operation": "boost", "score": 0.08967249095439911 } }, "else": { "operation": "boost", "score": -0.033642515540122986 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.08280761539936066 }, "else": { "operation": "boost", "score": -0.26963353157043457 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1255979686975479 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09739644080400467 }, "else": { "operation": "boost", "score": -0.3274013102054596 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.2588683068752289 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.012848610989749432 }, "else": { "operation": "boost", "score": -0.40926867723464966 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "boost", "score": 0.06255032867193222 }, "else": { "operation": "boost", "score": -0.06391981989145279 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11763054877519608 }, "else": { "operation": "boost", "score": -0.25438231229782104 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.30136480927467346 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.1366138607263565 }, "else": { "operation": "boost", "score": 0.05423160269856453 } } }, "else": { "operation": "boost", "score": 0.015202966518700123 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.21954023838043213 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "boost", "score": 0.08835957944393158 }, "else": { "operation": "boost", "score": -0.003556353272870183 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.5, "then": { "operation": "boost", "score": 0.023426571860909462 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09238967299461365 }, "else": { "operation": "boost", "score": 0.10778338462114334 } }, "else": { "operation": "boost", "score": 0.05557025969028473 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.07400637120008469 }, "else": { "operation": "boost", "score": -0.0066936686635017395 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": -0.07025980949401855 }, "else": { "operation": "boost", "score": 0.026580005884170532 } } } }, "else": { "operation": "boost", "score": 0.006579677574336529 } } } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 14.5, "then": { "operation": "boost", "score": 0.03759480267763138 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 58.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 549.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 716.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2759.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2928.5, "then": { "operation": "boost", "score": 0.043974872678518295 }, "else": { "operation": "boost", "score": 0.12465312331914902 } }, "else": { "operation": "boost", "score": -0.09291550517082214 } }, "else": { "operation": "boost", "score": 0.12309571355581284 } }, "else": { "operation": "boost", "score": 0.05426182225346565 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.12587890028953552 }, "else": { "operation": "boost", "score": -0.0833214819431305 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.004379970952868462 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "boost", "score": 0.11943908780813217 }, "else": { "operation": "boost", "score": -0.007685762830078602 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.041300948709249496 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4311.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12997.5, "then": { "operation": "boost", "score": 0.018617823719978333 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6623.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6956.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10094.0, "then": { "operation": "boost", "score": 0.1699139028787613 }, "else": { "operation": "boost", "score": 0.06104579567909241 } }, "else": { "operation": "boost", "score": 0.1247696653008461 } }, "else": { "operation": "boost", "score": 0.0356840081512928 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 618.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.010520048439502716 }, "else": { "operation": "boost", "score": -0.08319052308797836 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 616.0, "then": { "operation": "boost", "score": 0.09463086724281311 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.09380321204662323 }, "else": { "operation": "boost", "score": 0.010320114903151989 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "boost", "score": 0.08859140425920486 }, "else": { "operation": "boost", "score": -0.3078831136226654 } }, "else": { "operation": "boost", "score": -0.4144437909126282 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "boost", "score": -0.015980374068021774 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 142.5, "then": { "operation": "boost", "score": 0.10727618634700775 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95.5, "then": { "operation": "boost", "score": 0.011872630566358566 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.5, "then": { "operation": "boost", "score": 0.11583667248487473 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": -0.04760150983929634 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.11061357706785202 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.12195166200399399 }, "else": { "operation": "boost", "score": -0.11826609820127487 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 66.0, "then": { "operation": "boost", "score": 0.08235250413417816 }, "else": { "operation": "boost", "score": 0.12767459452152252 } } }, "else": { "operation": "boost", "score": 0.06414943188428879 } } } } }, "else": { "operation": "boost", "score": -0.13615921139717102 } }, "else": { "operation": "boost", "score": 0.10879827290773392 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": 0.04529581964015961 }, "else": { "operation": "boost", "score": 0.09638898819684982 } }, "else": { "operation": "boost", "score": -0.1886570304632187 } } } } } } } } } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.5050637722015381 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Namespace", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.021434737369418144 }, "else": { "operation": "boost", "score": 0.10533293336629868 } }, "else": { "operation": "boost", "score": -0.11036514490842819 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1649.5, "then": { "operation": "boost", "score": -0.009090682491660118 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.03175930306315422 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_UnionTag", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10367385298013687 }, "else": { "operation": "boost", "score": 0.1122707650065422 } }, "else": { "operation": "boost", "score": 0.07514990121126175 } }, "else": { "operation": "boost", "score": 0.03284112364053726 } }, "else": { "operation": "boost", "score": 0.028168847784399986 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.1250436156988144 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 3.0883753299713135 }, "else": { "operation": "boost", "score": -0.10249660164117813 } } } }, "else": { "operation": "boost", "score": 0.024988213554024696 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1574.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1597.0, "then": { "operation": "boost", "score": 0.01478119008243084 }, "else": { "operation": "boost", "score": 0.1065712422132492 } }, "else": { "operation": "boost", "score": -0.04709358513355255 } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.0, "then": { "operation": "boost", "score": 0.06019216403365135 }, "else": { "operation": "boost", "score": 0.1004827693104744 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.11957315355539322 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10692090541124344 }, "else": { "operation": "boost", "score": 0.06809946149587631 } }, "else": { "operation": "boost", "score": -0.000826087431050837 } } }, "else": { "operation": "boost", "score": 0.1332920640707016 } }, "else": { "operation": "boost", "score": -0.0841573178768158 } } } } }, "else": { "operation": "boost", "score": -0.0014009708538651466 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.5, "then": { "operation": "boost", "score": -0.0312344990670681 }, "else": { "operation": "boost", "score": -0.43834787607192993 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "boost", "score": 0.09483952075242996 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 114.0, "then": { "operation": "boost", "score": -0.013833433389663696 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.058476462960243225 }, "else": { "operation": "boost", "score": 0.09437920153141022 } } }, "else": { "operation": "boost", "score": -0.08841422945261002 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.10630036145448685 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.07029896229505539 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16225554049015045 }, "else": { "operation": "boost", "score": 0.08864784240722656 } }, "else": { "operation": "boost", "score": -0.010173331014811993 } }, "else": { "operation": "boost", "score": 0.09139709174633026 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.10915199667215347 }, "else": { "operation": "boost", "score": -0.3950292766094208 } }, "else": { "operation": "boost", "score": -0.2737055718898773 } } } }, "else": { "operation": "boost", "score": -0.036611005663871765 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.10689855366945267 }, "else": { "operation": "boost", "score": -0.16940733790397644 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.10312318801879883 }, "else": { "operation": "boost", "score": -0.012966156005859375 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09516891837120056 }, "else": { "operation": "boost", "score": 0.009515030309557915 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.056885603815317154 }, "else": { "operation": "boost", "score": 0.10612775385379791 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.020692288875579834 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.02234531007707119 }, "else": { "operation": "boost", "score": 0.11986090242862701 } }, "else": { "operation": "boost", "score": 0.014163524843752384 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.10571538656949997 }, "else": { "operation": "boost", "score": 0.10965141654014587 } } }, "else": { "operation": "boost", "score": -0.031893737614154816 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.09224028140306473 }, "else": { "operation": "boost", "score": -0.20117832720279694 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12704749405384064 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11931413412094116 }, "else": { "operation": "boost", "score": -0.02957492507994175 } } } }, "else": { "operation": "boost", "score": 0.0059743463061749935 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 65.5, "then": { "operation": "boost", "score": -0.15220382809638977 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59.5, "then": { "operation": "boost", "score": 0.11813758313655853 }, "else": { "operation": "boost", "score": -0.07399626076221466 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.0, "then": { "operation": "boost", "score": 0.11472474783658981 }, "else": { "operation": "boost", "score": -0.1370045244693756 } }, "else": { "operation": "boost", "score": 0.018469203263521194 } }, "else": { "operation": "boost", "score": 0.011158653534948826 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.007698480971157551 }, "else": { "operation": "boost", "score": 0.11291202902793884 } }, "else": { "operation": "boost", "score": 0.04086155816912651 } }, "else": { "operation": "boost", "score": -0.08911667764186859 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": -0.2296466827392578 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4414885640144348 }, "else": { "operation": "boost", "score": 0.11546877026557922 } }, "else": { "operation": "boost", "score": 0.13516798615455627 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11940986663103104 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.13811521232128143 }, "else": { "operation": "boost", "score": 0.12120804190635681 } } }, "else": { "operation": "boost", "score": -0.12811101973056793 } }, "else": { "operation": "boost", "score": -0.025562645867466927 } } } } }, "else": { "operation": "boost", "score": 0.0028706334996968508 } } } }, "else": { "operation": "boost", "score": -0.00041070388397201896 } }, { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.01443571224808693 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.10207352787256241 }, "else": { "operation": "boost", "score": -0.1017247810959816 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.022168787196278572 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "boost", "score": -0.05850684270262718 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 122.0, "then": { "operation": "boost", "score": 0.12649790942668915 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.01500410120934248 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.07440101355314255 }, "else": { "operation": "boost", "score": 0.03878089040517807 } }, "else": { "operation": "boost", "score": 0.07787970453500748 } }, "else": { "operation": "boost", "score": 0.01501394435763359 } } }, "else": { "operation": "boost", "score": 0.02570560947060585 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110939.5, "then": { "operation": "boost", "score": 0.07266800105571747 }, "else": { "operation": "boost", "score": 0.0052414159290492535 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11490827798843384 }, "else": { "operation": "boost", "score": -0.000640469545032829 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1439.5, "then": { "operation": "boost", "score": 0.1072305291891098 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.06196935102343559 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.06803147494792938 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09578870981931686 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.10663352906703949 }, "else": { "operation": "boost", "score": 0.12468820065259933 } } } }, "else": { "operation": "boost", "score": 0.013027466833591461 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11912.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12036.5, "then": { "operation": "boost", "score": 0.020366154611110687 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.0375695638358593 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.13641153275966644 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.1331801861524582 }, "else": { "operation": "boost", "score": -0.10746349394321442 } } } } }, "else": { "operation": "boost", "score": 0.009383467957377434 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.030331268906593323 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.10856659710407257 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.4104191064834595 }, "else": { "operation": "boost", "score": 0.11741691827774048 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0905766636133194 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06842679530382156 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09670330584049225 }, "else": { "operation": "boost", "score": 0.11955961585044861 } } } }, "else": { "operation": "boost", "score": 0.03334978595376015 } } } }, "else": { "operation": "boost", "score": 0.12002699077129364 } }, "else": { "operation": "boost", "score": 0.018805084750056267 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0012712248135358095 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Namespace", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3835.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3953.0, "then": { "operation": "boost", "score": 0.07783288508653641 }, "else": { "operation": "boost", "score": 0.11765507608652115 } }, "else": { "operation": "boost", "score": 0.020607220008969307 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009672742336988449 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10114482790231705 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": -0.004537058062851429 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": 0.10966214537620544 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08546347171068192 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.1249484121799469 }, "else": { "operation": "boost", "score": 0.10541979223489761 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": -0.07156551629304886 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.16110585629940033 }, "else": { "operation": "boost", "score": 0.11509627848863602 } } }, "else": { "operation": "boost", "score": 0.04866684228181839 } } }, "else": { "operation": "boost", "score": 0.08443323522806168 } } }, "else": { "operation": "boost", "score": -0.002004520036280155 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02560274302959442 }, "else": { "operation": "boost", "score": 0.07806071639060974 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.02443879283964634 }, "else": { "operation": "boost", "score": 0.08192253112792969 } }, "else": { "operation": "boost", "score": 0.06442292034626007 } }, "else": { "operation": "boost", "score": 0.01437500398606062 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6941.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7434.5, "then": { "operation": "boost", "score": 0.04425974562764168 }, "else": { "operation": "boost", "score": 0.11004376411437988 } }, "else": { "operation": "boost", "score": -0.03117164969444275 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.03194443881511688 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.009994595311582088 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10179953277111053 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03545296564698219 }, "else": { "operation": "boost", "score": 0.08740795403718948 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.009527924470603466 }, "else": { "operation": "boost", "score": 0.05739439278841019 } }, "else": { "operation": "boost", "score": 0.02187078446149826 } } } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.10286998748779297 }, "else": { "operation": "boost", "score": -0.10135441273450851 } }, "else": { "operation": "boost", "score": -0.13233156502246857 } }, "else": { "operation": "boost", "score": 0.032526761293411255 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.024843985214829445 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.11767552047967911 }, "else": { "operation": "boost", "score": 0.013619810342788696 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.04475861042737961 }, "else": { "operation": "boost", "score": 0.10431259870529175 } } }, "else": { "operation": "boost", "score": -0.10020677000284195 } }, "else": { "operation": "boost", "score": -0.061696361750364304 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.1197030246257782 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": -0.10089657455682755 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.132518008351326 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.10012048482894897 }, "else": { "operation": "boost", "score": 0.09794830530881882 } }, "else": { "operation": "boost", "score": -0.11837286502122879 } } }, "else": { "operation": "boost", "score": 0.13668292760849 } } } }, "else": { "operation": "boost", "score": 0.013632889837026596 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11048706620931625 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.030460244044661522 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.06810175627470016 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.06455749273300171 }, "else": { "operation": "boost", "score": 0.11314165592193604 } }, "else": { "operation": "boost", "score": 0.08379708230495453 } } } }, "else": { "operation": "boost", "score": 0.11329077929258347 } }, "else": { "operation": "boost", "score": 0.05716373771429062 } }, "else": { "operation": "boost", "score": 0.05378985032439232 } } } }, "else": { "operation": "boost", "score": -0.020080694928765297 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04762644320726395 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0016945742536336184 }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10135223716497421 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.07014783471822739 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.08468686789274216 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.0942540392279625 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.03290094435214996 }, "else": { "operation": "boost", "score": 0.08599992841482162 } } } }, "else": { "operation": "boost", "score": 0.07151814550161362 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.08023722469806671 }, "else": { "operation": "boost", "score": 0.08223174512386322 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.06718258559703827 }, "else": { "operation": "boost", "score": 0.0775982066988945 } } }, "else": { "operation": "boost", "score": -0.13138209283351898 } } } } } }, "else": { "operation": "boost", "score": 0.04647967219352722 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1140.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1149.5, "then": { "operation": "boost", "score": 0.050924111157655716 }, "else": { "operation": "boost", "score": 0.18161848187446594 } }, "else": { "operation": "boost", "score": 0.012434015981853008 } } }, "else": { "operation": "boost", "score": 0.002162389224395156 } } } } }, "else": { "operation": "boost", "score": -0.003956463187932968 } }, "else": { "operation": "boost", "score": -0.005926317069679499 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.016226043924689293 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15.5, "then": { "operation": "boost", "score": 0.007476980332285166 }, "else": { "operation": "boost", "score": 5.004979175282642e-05 } } }, "else": { "operation": "boost", "score": -0.029486989602446556 } } }, { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.042712029069662094 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.18796013295650482 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.10085843503475189 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.47757571935653687 }, "else": { "operation": "boost", "score": -0.1363552361726761 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 1.5666284561157227 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.1550350934267044 }, "else": { "operation": "boost", "score": -0.46267056465148926 } }, "else": { "operation": "boost", "score": 0.7834787964820862 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.06853631883859634 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 2.178177833557129 }, "else": { "operation": "boost", "score": -0.10560537129640579 } } } } }, "else": { "operation": "boost", "score": 0.10667290538549423 } } }, "else": { "operation": "boost", "score": 0.021403390914201736 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0005170971853658557 }, "else": { "operation": "boost", "score": -0.1088654100894928 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.009088727645576 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.019787432625889778 }, "else": { "operation": "boost", "score": 0.10062868893146515 } }, "else": { "operation": "boost", "score": 0.03417575731873512 } } }, "else": { "operation": "boost", "score": 0.006406643893569708 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.06394296139478683 }, "else": { "operation": "boost", "score": 0.13828223943710327 } }, "else": { "operation": "boost", "score": 0.001122408895753324 } }, "else": { "operation": "boost", "score": 0.18864630162715912 } }, "else": { "operation": "boost", "score": -0.07610895484685898 } }, "else": { "operation": "boost", "score": 0.04339172691106796 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -2.006385326385498 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_Symbol" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "boost", "score": 0.13337358832359314 }, "else": { "operation": "boost", "score": 0.039903730154037476 } }, "else": { "operation": "boost", "score": 0.003505914006382227 } }, "else": { "operation": "boost", "score": 0.0181468166410923 } } }, "else": { "operation": "boost", "score": 0.055292241275310516 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19362.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19474.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.05072060972452164 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.09497156739234924 }, "else": { "operation": "boost", "score": 0.049940235912799835 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 38396.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60891.5, "then": { "operation": "boost", "score": -0.0011127329198643565 }, "else": { "operation": "boost", "score": 0.06546005606651306 } }, "else": { "operation": "boost", "score": 0.005698068533092737 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.001963825663551688 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.08332086354494095 }, "else": { "operation": "boost", "score": 0.10023397207260132 } }, "else": { "operation": "boost", "score": -0.15363731980323792 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7746.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9368.5, "then": { "operation": "boost", "score": -0.17985674738883972 }, "else": { "operation": "boost", "score": 0.13185074925422668 } }, "else": { "operation": "boost", "score": 0.03722105547785759 } }, "else": { "operation": "boost", "score": 0.0400882251560688 } }, "else": { "operation": "boost", "score": -0.03550180047750473 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10739953070878983 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02697301283478737 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 28.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 29.5, "then": { "operation": "boost", "score": -0.1019558236002922 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.13385838270187378 }, "else": { "operation": "boost", "score": 0.09015171229839325 } } }, "else": { "operation": "boost", "score": 0.07158965617418289 } } } }, "else": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12237437069416046 }, "else": { "operation": "boost", "score": -0.01789100095629692 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": 0.013058406300842762 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.0046228691935539246 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.10544226318597794 }, "else": { "operation": "boost", "score": 0.06773559004068375 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.08002417534589767 }, "else": { "operation": "boost", "score": -0.10865511745214462 } }, "else": { "operation": "boost", "score": 0.09297607839107513 } }, "else": { "operation": "boost", "score": -0.015569481067359447 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.07965286076068878 }, "else": { "operation": "boost", "score": 0.1120477020740509 } } }, "else": { "operation": "boost", "score": 0.02877935767173767 } } } }, "else": { "operation": "boost", "score": -0.00397774251177907 } }, "else": { "operation": "boost", "score": 0.01636177860200405 } } }, "else": { "operation": "boost", "score": 0.029455194249749184 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.00508407736197114 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.005886073689907789 }, "else": { "operation": "boost", "score": -0.012186783365905285 } } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.024100830778479576 }, "else": { "operation": "boost", "score": -0.03458790108561516 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "boost", "score": 0.007765098940581083 }, "else": { "operation": "boost", "score": 0.000738635309971869 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 63355.5, "then": { "operation": "boost", "score": 0.09357163310050964 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27971.5, "then": { "operation": "boost", "score": -0.07023199647665024 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 37.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 140.0, "then": { "operation": "boost", "score": 0.011084908619523048 }, "else": { "operation": "boost", "score": -0.33402907848358154 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 636.5, "then": { "operation": "boost", "score": -0.18632927536964417 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 564.5, "then": { "operation": "boost", "score": 0.11514178663492203 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 270.0, "then": { "operation": "boost", "score": -0.08988867700099945 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 235.5, "then": { "operation": "boost", "score": 0.13445919752120972 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 141.5, "then": { "operation": "boost", "score": -0.022458795458078384 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.116038016974926 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.11929811537265778 }, "else": { "operation": "boost", "score": -0.11567626148462296 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.011179433204233646 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.10416959226131439 }, "else": { "operation": "boost", "score": -0.07303221523761749 } } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 67.0, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10091779381036758 }, "else": { "operation": "boost", "score": 0.07044129818677902 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 136.5, "then": { "operation": "boost", "score": 0.026089457795023918 }, "else": { "operation": "boost", "score": -0.29788702726364136 } } }, "else": { "operation": "boost", "score": 0.09356073290109634 } }, "else": { "operation": "boost", "score": 0.11053037643432617 } } }, "else": { "operation": "boost", "score": -0.012062741443514824 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.16247455775737762 }, "else": { "operation": "boost", "score": 0.11318834871053696 } }, "else": { "operation": "boost", "score": -0.6969040036201477 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11516313254833221 }, "else": { "operation": "boost", "score": 0.15763022005558014 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 21.5, "then": { "operation": "boost", "score": -0.1511070877313614 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.06595123559236526 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1224369928240776 }, "else": { "operation": "boost", "score": 0.11405625939369202 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02439621277153492 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 18.5, "then": { "operation": "boost", "score": 0.09903234243392944 }, "else": { "operation": "boost", "score": -0.15150600671768188 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "boost", "score": 0.13148722052574158 }, "else": { "operation": "boost", "score": 0.07827883958816528 } } } }, "else": { "operation": "boost", "score": 0.015282108448445797 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42922.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.02111985720694065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 71608.5, "then": { "operation": "boost", "score": 0.12311321496963501 }, "else": { "operation": "boost", "score": 0.08305090665817261 } } }, "else": { "operation": "boost", "score": 0.01100369542837143 } }, "else": { "operation": "boost", "score": -0.011889494955539703 } } }, "else": { "operation": "boost", "score": 0.02072897180914879 } }, "else": { "operation": "boost", "score": 0.01862248219549656 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "boost", "score": -0.01339950505644083 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.033884335309267044 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.12915624678134918 }, "else": { "operation": "boost", "score": 0.11399044096469879 } } }, "else": { "operation": "boost", "score": 0.1723327338695526 } } } }, "else": { "operation": "boost", "score": -0.0006640683277510107 } }, "else": { "operation": "boost", "score": -0.012700523249804974 } } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.10190942138433456 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 459.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 461.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 558.0, "then": { "operation": "boost", "score": 0.020402971655130386 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.0, "then": { "operation": "boost", "score": 0.15011011064052582 }, "else": { "operation": "boost", "score": 0.09206531196832657 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 499.5, "then": { "operation": "boost", "score": -0.0019108009291812778 }, "else": { "operation": "boost", "score": -1.365025281906128 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 320998.0, "then": { "operation": "boost", "score": 0.09269475936889648 }, "else": { "operation": "boost", "score": -0.018412631005048752 } }, "else": { "operation": "boost", "score": 0.015019840560853481 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1462.0, "then": { "operation": "boost", "score": 0.02009027823805809 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1453.0, "then": { "operation": "boost", "score": 0.11654186993837357 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 903.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 966.5, "then": { "operation": "boost", "score": 0.0017575661186128855 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.05195186287164688 }, "else": { "operation": "boost", "score": 0.16641341149806976 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.11444789171218872 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1182.5, "then": { "operation": "boost", "score": 0.10735326260328293 }, "else": { "operation": "boost", "score": -0.23863543570041656 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 580.5, "then": { "operation": "boost", "score": 0.018843382596969604 }, "else": { "operation": "boost", "score": 0.08510316908359528 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 562.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 803.5, "then": { "operation": "boost", "score": -0.12104400992393494 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 760.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.15287430584430695 }, "else": { "operation": "boost", "score": 0.04289800673723221 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 612.0, "then": { "operation": "boost", "score": -0.11564911156892776 }, "else": { "operation": "boost", "score": 0.1342683583498001 } }, "else": { "operation": "boost", "score": -0.13492989540100098 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.09806487709283829 }, "else": { "operation": "boost", "score": 0.07911912351846695 } } } } }, "else": { "operation": "boost", "score": -0.15548548102378845 } } }, "else": { "operation": "boost", "score": 0.10213784873485565 } } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0885762944817543 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1157.5, "then": { "operation": "boost", "score": 0.1328626275062561 }, "else": { "operation": "boost", "score": -0.07927755266427994 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.023913446813821793 }, "else": { "operation": "boost", "score": 0.1090681254863739 } }, "else": { "operation": "boost", "score": -0.08832657337188721 } } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 471.0, "then": { "operation": "boost", "score": 0.09317020326852798 }, "else": { "operation": "boost", "score": 0.0057714395225048065 } } } }, "else": { "operation": "boost", "score": 0.10593020170927048 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 432.5, "then": { "operation": "boost", "score": 0.0944669172167778 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 425.5, "then": { "operation": "boost", "score": -0.7961204648017883 }, "else": { "operation": "boost", "score": 0.08282921463251114 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.04538167268037796 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 444.0, "then": { "operation": "boost", "score": -0.914707601070404 }, "else": { "operation": "boost", "score": -0.12760530412197113 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.0017174313543364406 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 426.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182813.5, "then": { "operation": "boost", "score": 0.07741034030914307 }, "else": { "operation": "boost", "score": -0.2202959656715393 } }, "else": { "operation": "boost", "score": -0.04443231597542763 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.09803476184606552 }, "else": { "operation": "boost", "score": -0.02286510355770588 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1851.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6299.5, "then": { "operation": "boost", "score": -0.21954381465911865 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1379278302192688 }, "else": { "operation": "boost", "score": -0.507710874080658 } } }, "else": { "operation": "boost", "score": -0.554100751876831 } }, "else": { "operation": "boost", "score": 0.056265901774168015 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6067.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06854967772960663 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10529.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11491239070892334 }, "else": { "operation": "boost", "score": 0.07308447360992432 } }, "else": { "operation": "boost", "score": 0.10220542550086975 } } }, "else": { "operation": "boost", "score": -0.2925182580947876 } }, "else": { "operation": "boost", "score": -0.12488272786140442 } }, "else": { "operation": "boost", "score": -0.15526048839092255 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 618.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 621.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3366.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7560.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10614.0, "then": { "operation": "boost", "score": 0.013853252865374088 }, "else": { "operation": "boost", "score": 0.07263099402189255 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": 0.13476526737213135 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "boost", "score": 0.10409124195575714 }, "else": { "operation": "boost", "score": 0.04856889694929123 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08939948678016663 }, "else": { "operation": "boost", "score": -0.003018096787855029 } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15169639885425568 }, "else": { "operation": "boost", "score": -0.028635285794734955 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3200.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3259.5, "then": { "operation": "boost", "score": 0.08588362485170364 }, "else": { "operation": "boost", "score": 0.10907955467700958 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.8031365275382996 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 796.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.08879651874303818 }, "else": { "operation": "boost", "score": -0.33466246724128723 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1355.5, "then": { "operation": "boost", "score": -0.11985193938016891 }, "else": { "operation": "boost", "score": 0.10095422714948654 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 750.0, "then": { "operation": "boost", "score": 0.0893397405743599 }, "else": { "operation": "boost", "score": 0.06308086961507797 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.0881437212228775 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1199006512761116 }, "else": { "operation": "boost", "score": -0.035651061683893204 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 761.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 808.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1560.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1647.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.02092980593442917 }, "else": { "operation": "boost", "score": 0.14615598320960999 } }, "else": { "operation": "boost", "score": -0.016875866800546646 } }, "else": { "operation": "boost", "score": -0.06223641708493233 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.15810033679008484 }, "else": { "operation": "boost", "score": -0.10638564079999924 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": 0.008763240650296211 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.07125187665224075 }, "else": { "operation": "boost", "score": -0.6032833456993103 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 780.5, "then": { "operation": "boost", "score": 0.11037324368953705 }, "else": { "operation": "boost", "score": -0.10469823330640793 } } }, "else": { "operation": "boost", "score": -0.17456009984016418 } } } } } }, "else": { "operation": "boost", "score": 0.09388293325901031 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.10369117558002472 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 615.5, "then": { "operation": "boost", "score": -0.9000018239021301 }, "else": { "operation": "boost", "score": -0.26651790738105774 } }, "else": { "operation": "boost", "score": -0.02207343839108944 } } }, "else": { "operation": "boost", "score": -0.45641398429870605 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 424.5, "then": { "operation": "boost", "score": -0.004134549759328365 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.029482614248991013 }, "else": { "operation": "boost", "score": 0.11058391630649567 } }, "else": { "operation": "boost", "score": -0.018154608085751534 } }, "else": { "operation": "boost", "score": -0.029527295380830765 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.3021254241466522 }, "else": { "operation": "boost", "score": 0.10776519775390625 } } } }, "else": { "operation": "boost", "score": -0.0002560199936851859 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.07786449044942856 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1121.5, "then": { "operation": "boost", "score": 0.010373012162744999 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10397736728191376 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.0614035464823246 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.0722745954990387 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 844.5, "then": { "operation": "boost", "score": 0.11957701295614243 }, "else": { "operation": "boost", "score": 0.11284732073545456 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "boost", "score": 0.005361767020076513 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": -0.1341540813446045 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 414.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.07378876209259033 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 447.0, "then": { "operation": "boost", "score": 0.0007531600422225893 }, "else": { "operation": "boost", "score": 0.10615319758653641 } }, "else": { "operation": "boost", "score": 0.11019165813922882 } } }, "else": { "operation": "boost", "score": 0.011412503197789192 } } } } }, "else": { "operation": "boost", "score": -0.09474875777959824 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06474091857671738 }, "else": { "operation": "boost", "score": -0.028485801070928574 } } } }, "else": { "operation": "boost", "score": 0.00735994940623641 } } }, "else": { "operation": "boost", "score": -0.00031202565878629684 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3926.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4456.5, "then": { "operation": "boost", "score": 0.03688452020287514 }, "else": { "operation": "boost", "score": -0.4270537793636322 } }, "else": { "operation": "boost", "score": -0.05724320188164711 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15402.5, "then": { "operation": "boost", "score": 0.0401856005191803 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6692.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8623.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12121.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.139249786734581 }, "else": { "operation": "boost", "score": 0.7541830539703369 } }, "else": { "operation": "boost", "score": -0.07987646758556366 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.12244711816310883 }, "else": { "operation": "boost", "score": -0.06507992744445801 } } }, "else": { "operation": "boost", "score": -0.060661930590867996 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5174.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5235.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22741.0, "then": { "operation": "boost", "score": 0.006068825721740723 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8573.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8751.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.07863756269216537 }, "else": { "operation": "boost", "score": 0.11197619885206223 } }, "else": { "operation": "boost", "score": -0.14517387747764587 } }, "else": { "operation": "boost", "score": 0.10199764370918274 } }, "else": { "operation": "boost", "score": -0.05821837857365608 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.03292534500360489 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 20414.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": -0.10535013675689697 }, "else": { "operation": "boost", "score": 0.11398537456989288 } }, "else": { "operation": "boost", "score": -0.06297680735588074 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.8215135931968689 }, "else": { "operation": "boost", "score": 0.10876250267028809 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.035810958594083786 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.07674729079008102 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": -0.10577821731567383 }, "else": { "operation": "boost", "score": -0.7449407577514648 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40920.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 304083.5, "then": { "operation": "boost", "score": -0.027184071019291878 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.1000613197684288 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 53063.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.013052895665168762 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 174254.0, "then": { "operation": "boost", "score": 0.10060176253318787 }, "else": { "operation": "boost", "score": 0.007093564607203007 } } }, "else": { "operation": "boost", "score": 0.09127653390169144 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 123460.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.09853420406579971 }, "else": { "operation": "boost", "score": 0.01615307852625847 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": 1.2266260385513306 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.040708281099796295 }, "else": { "operation": "boost", "score": 0.053106147795915604 } } } }, "else": { "operation": "boost", "score": 0.01035374216735363 } } } }, "else": { "operation": "boost", "score": -0.03918677195906639 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 619.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 620.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 709.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1248.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1268.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1568.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.0, "then": { "operation": "boost", "score": 0.034753475338220596 }, "else": { "operation": "boost", "score": 0.17474548518657684 } }, "else": { "operation": "boost", "score": -0.07241597026586533 } }, "else": { "operation": "boost", "score": 0.09647692739963531 } }, "else": { "operation": "boost", "score": -0.13467158377170563 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.11787456274032593 }, "else": { "operation": "boost", "score": -0.012004882097244263 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08638889342546463 }, "else": { "operation": "boost", "score": -0.22911109030246735 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_Namespace" ], "then": { "operation": "boost", "score": 0.10422050207853317 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 785.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2442.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.10456854850053787 }, "else": { "operation": "boost", "score": 0.10725852847099304 } }, "else": { "operation": "boost", "score": 0.03704938665032387 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2590.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.10203531384468079 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3426.0, "then": { "operation": "boost", "score": -0.28054389357566833 }, "else": { "operation": "boost", "score": 0.10749383270740509 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3169.0, "then": { "operation": "boost", "score": 0.09845355898141861 }, "else": { "operation": "boost", "score": 0.11715209484100342 } } } }, "else": { "operation": "boost", "score": -0.022660180926322937 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.02897805906832218 }, "else": { "operation": "boost", "score": 0.1054188460111618 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2027.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.075968436896801 }, "else": { "operation": "boost", "score": -0.2211223691701889 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 942.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 954.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1031.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1817.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1823.5, "then": { "operation": "boost", "score": 0.020875919610261917 }, "else": { "operation": "boost", "score": 0.3126637935638428 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1761.5, "then": { "operation": "boost", "score": -1.50899338722229 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.03322002664208412 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1203.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1340.5, "then": { "operation": "boost", "score": 0.10302131623029709 }, "else": { "operation": "boost", "score": 0.09964964538812637 } }, "else": { "operation": "boost", "score": -0.0640546903014183 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.037017155438661575 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.20183517038822174 }, "else": { "operation": "boost", "score": 0.08520802110433578 } } } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03571275994181633 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 995.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1004.5, "then": { "operation": "boost", "score": 0.10819090902805328 }, "else": { "operation": "boost", "score": 0.009332239627838135 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": 0.014302672818303108 }, "else": { "operation": "boost", "score": 0.12204813212156296 } } } } }, "else": { "operation": "boost", "score": 0.12354796379804611 } }, "else": { "operation": "boost", "score": -0.059421345591545105 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.0027054008096456528 }, "else": { "operation": "boost", "score": -0.49843624234199524 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 777.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.09846266359090805 }, "else": { "operation": "boost", "score": 0.09349852800369263 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 701.5, "then": { "operation": "boost", "score": -0.061663318425416946 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 698.0, "then": { "operation": "boost", "score": 0.11148838698863983 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 676.0, "then": { "operation": "boost", "score": -0.27748537063598633 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.05314777418971062 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.10131309181451797 }, "else": { "operation": "boost", "score": 0.11452538520097733 } } }, "else": { "operation": "boost", "score": -0.006084693595767021 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 893.5, "then": { "operation": "boost", "score": 0.11539904028177261 }, "else": { "operation": "boost", "score": 0.10621892660856247 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.11418169736862183 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 766.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1546.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.18594631552696228 }, "else": { "operation": "boost", "score": 0.10708440095186234 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1152.5, "then": { "operation": "boost", "score": 0.15548968315124512 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 974.0, "then": { "operation": "boost", "score": -0.1421108841896057 }, "else": { "operation": "boost", "score": 0.10514377802610397 } } } }, "else": { "operation": "boost", "score": -0.3167036175727844 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1265.0, "then": { "operation": "boost", "score": 0.10524153709411621 }, "else": { "operation": "boost", "score": -0.1473608762025833 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.9456624388694763 }, "else": { "operation": "boost", "score": 0.0846262276172638 } } }, "else": { "operation": "boost", "score": -0.18744848668575287 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3278.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.11117827147245407 }, "else": { "operation": "boost", "score": -0.10564660280942917 } }, "else": { "operation": "boost", "score": -0.12186361849308014 } } } }, "else": { "operation": "boost", "score": 0.10134243965148926 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 452.5, "then": { "operation": "boost", "score": -0.07278098911046982 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15349651873111725 }, "else": { "operation": "boost", "score": 0.06136306747794151 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.09920252859592438 }, "else": { "operation": "boost", "score": -0.40184375643730164 } } }, "else": { "operation": "boost", "score": 0.0036472519859671593 } }, "else": { "operation": "boost", "score": -0.0002326584217371419 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": 0.07338003814220428 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1121.5, "then": { "operation": "boost", "score": 0.006078975275158882 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.08607739955186844 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.057397544384002686 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.0, "then": { "operation": "boost", "score": 0.07052841782569885 }, "else": { "operation": "boost", "score": 0.11452153325080872 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "boost", "score": 0.004721513018012047 }, "else": { "operation": "boost", "score": 0.06410686671733856 } } }, "else": { "operation": "boost", "score": -0.08519589900970459 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06265883147716522 }, "else": { "operation": "boost", "score": -0.029541384428739548 } } } }, "else": { "operation": "boost", "score": 0.00732892332598567 } } }, "else": { "operation": "boost", "score": -0.0003101542533840984 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7059.5, "then": { "operation": "boost", "score": 0.0037214960902929306 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6975.5, "then": { "operation": "boost", "score": 0.10914259403944016 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.09975786507129669 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6592.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6676.0, "then": { "operation": "boost", "score": 0.018570873886346817 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.14248716831207275 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.06603001803159714 }, "else": { "operation": "boost", "score": 0.10045457631349564 } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.12059376388788223 }, "else": { "operation": "boost", "score": -0.28168749809265137 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_Symbol", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 636.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 806.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6320.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": -0.3018433749675751 }, "else": { "operation": "boost", "score": -1.217344045639038 } }, "else": { "operation": "boost", "score": -0.013022946193814278 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.02779659815132618 }, "else": { "operation": "boost", "score": -0.02186264656484127 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 951.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Symbol" ], "then": { "operation": "boost", "score": 0.10120803117752075 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.09809103608131409 }, "else": { "operation": "boost", "score": -0.046445202082395554 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1480.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2336.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.14660537242889404 }, "else": { "operation": "boost", "score": 0.08601412922143936 } }, "else": { "operation": "boost", "score": -0.15441571176052094 } }, "else": { "operation": "boost", "score": -0.1571582853794098 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1166.0, "then": { "operation": "boost", "score": 0.12898553907871246 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.1545955240726471 }, "else": { "operation": "boost", "score": 0.0837307870388031 } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.17005771398544312 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1154.0, "then": { "operation": "boost", "score": -0.17224536836147308 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.8177352547645569 }, "else": { "operation": "boost", "score": -0.12012318521738052 } } } } }, "else": { "operation": "boost", "score": 0.01711219735443592 } }, "else": { "operation": "boost", "score": -0.2005741447210312 } }, "else": { "operation": "boost", "score": -0.34481531381607056 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 777.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 783.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.48110005259513855 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 789.5, "then": { "operation": "boost", "score": 0.10868088901042938 }, "else": { "operation": "boost", "score": -0.037148136645555496 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.1013672798871994 }, "else": { "operation": "boost", "score": 0.09831973165273666 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 715.0, "then": { "operation": "boost", "score": -0.08907788246870041 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 706.5, "then": { "operation": "boost", "score": 0.12714150547981262 }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.014685327187180519 }, "else": { "operation": "boost", "score": 0.08599825948476791 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 673.0, "then": { "operation": "boost", "score": -0.2363768219947815 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.09638265520334244 }, "else": { "operation": "boost", "score": 0.029001938179135323 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.9662525057792664 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 557.0, "then": { "operation": "boost", "score": -0.14462575316429138 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 522.5, "then": { "operation": "boost", "score": 0.15036581456661224 }, "else": { "operation": "boost", "score": 0.07902505993843079 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.0, "then": { "operation": "boost", "score": -0.2874946892261505 }, "else": { "operation": "boost", "score": 0.110667385160923 } } }, "else": { "operation": "boost", "score": -0.035955414175987244 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 486.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1022.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1065.5, "then": { "operation": "boost", "score": 0.03779331594705582 }, "else": { "operation": "boost", "score": 0.10560819506645203 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.04243375360965729 }, "else": { "operation": "boost", "score": -0.12367873638868332 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 458.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.07454726845026016 }, "else": { "operation": "boost", "score": 0.09685694426298141 } }, "else": { "operation": "boost", "score": -0.113828644156456 } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.09447276592254639 }, "else": { "operation": "boost", "score": 0.06531007587909698 } }, "else": { "operation": "boost", "score": -0.17104382812976837 } } } }, "else": { "operation": "boost", "score": -0.00044029977289028466 } } } } } } }, "else": { "operation": "boost", "score": -0.0007236163364723325 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3612.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 42558.5, "then": { "operation": "boost", "score": 0.10304208844900131 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33637.0, "then": { "operation": "boost", "score": -1.1913989782333374 }, "else": { "operation": "boost", "score": -0.054677367210388184 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2421.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.11054517328739166 }, "else": { "operation": "boost", "score": 0.050350889563560486 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 604.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.03337981924414635 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.056976884603500366 }, "else": { "operation": "boost", "score": 0.10109201818704605 } } }, "else": { "operation": "boost", "score": -0.21788667142391205 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 594.0, "then": { "operation": "boost", "score": 0.10499070584774017 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 546.0, "then": { "operation": "boost", "score": 0.11034126579761505 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 440.0, "then": { "operation": "boost", "score": 0.025807388126850128 }, "else": { "operation": "boost", "score": 0.10247643291950226 } }, "else": { "operation": "boost", "score": -0.12513430416584015 } } } } } } }, "else": { "operation": "boost", "score": 0.023109493777155876 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.09166263788938522 }, "else": { "operation": "boost", "score": -0.10540840029716492 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "boost", "score": 0.10423307120800018 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10109678655862808 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 877.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.26587679982185364 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5708.0, "then": { "operation": "boost", "score": 0.10275864601135254 }, "else": { "operation": "boost", "score": -0.028209418058395386 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1656.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.059140171855688095 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3782.5, "then": { "operation": "boost", "score": 0.06849242001771927 }, "else": { "operation": "boost", "score": 0.10809610784053802 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 988.0, "then": { "operation": "boost", "score": -0.2852354943752289 }, "else": { "operation": "boost", "score": 0.10036862641572952 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": 0.014332742430269718 }, "else": { "operation": "boost", "score": 0.11237639933824539 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 657.5, "then": { "operation": "boost", "score": 0.09106671810150146 }, "else": { "operation": "boost", "score": 0.01697167195379734 } }, "else": { "operation": "boost", "score": -0.052326750010252 } } } } }, "else": { "operation": "boost", "score": -0.028748370707035065 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 498.5, "then": { "operation": "boost", "score": 0.10571198910474777 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 414.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.09115895628929138 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.026648813858628273 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 427.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1132078468799591 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.2835056483745575 }, "else": { "operation": "boost", "score": 0.07983754575252533 } } }, "else": { "operation": "boost", "score": 0.09292998909950256 } } } }, "else": { "operation": "boost", "score": -0.04358537867665291 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12898777425289154 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.05660704895853996 }, "else": { "operation": "boost", "score": 0.0020276394207030535 } }, "else": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.154104545712471 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.08870281279087067 }, "else": { "operation": "boost", "score": 0.15408658981323242 } }, "else": { "operation": "boost", "score": -0.1308351308107376 } } }, "else": { "operation": "boost", "score": 0.01672496646642685 } } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 729.0, "then": { "operation": "boost", "score": 0.08200542628765106 }, "else": { "operation": "boost", "score": 0.1133754700422287 } }, "else": { "operation": "boost", "score": -0.22909773886203766 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.24916715919971466 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 446.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 566.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 961.0, "then": { "operation": "boost", "score": 0.09117726236581802 }, "else": { "operation": "boost", "score": -0.13594281673431396 } }, "else": { "operation": "boost", "score": 0.11441770195960999 } }, "else": { "operation": "boost", "score": -0.1049758791923523 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 685.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 878.5, "then": { "operation": "boost", "score": 0.05841011181473732 }, "else": { "operation": "boost", "score": 0.1001439169049263 } }, "else": { "operation": "boost", "score": -0.2406335175037384 } }, "else": { "operation": "boost", "score": -0.010776110924780369 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.12960867583751678 }, "else": { "operation": "boost", "score": 0.05231141299009323 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": 0.004421899560838938 }, "else": { "operation": "boost", "score": -0.11580107361078262 } } } }, "else": { "operation": "boost", "score": -0.000293208344373852 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -1.2111814612580929e-05 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 636.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 814.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 816.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 827.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 946.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 961.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245728.5, "then": { "operation": "boost", "score": -0.25632941722869873 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 107411.0, "then": { "operation": "boost", "score": 0.0026158231776207685 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.04714198410511017 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.13360120356082916 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10791032761335373 }, "else": { "operation": "boost", "score": 0.03691338747739792 } }, "else": { "operation": "boost", "score": 0.09835419058799744 } }, "else": { "operation": "boost", "score": 0.07338724285364151 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 68531.5, "then": { "operation": "boost", "score": -0.6127010583877563 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 49723.5, "then": { "operation": "boost", "score": -0.06027071177959442 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25461.0, "then": { "operation": "boost", "score": 0.034993983805179596 }, "else": { "operation": "boost", "score": 0.007808004040271044 } } } } } }, "else": { "operation": "boost", "score": -0.47748181223869324 } }, "else": { "operation": "boost", "score": 0.09970507770776749 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.0, "then": { "operation": "boost", "score": 0.0597112812101841 }, "else": { "operation": "boost", "score": 0.11375366896390915 } } }, "else": { "operation": "boost", "score": -0.13924144208431244 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.0, "then": { "operation": "boost", "score": -0.12967830896377563 }, "else": { "operation": "boost", "score": 0.15179823338985443 } }, "else": { "operation": "boost", "score": -0.13074567914009094 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7021.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7089.0, "then": { "operation": "boost", "score": -0.006799082737416029 }, "else": { "operation": "boost", "score": 0.11110108345746994 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 852.5, "then": { "operation": "boost", "score": -0.09313010424375534 }, "else": { "operation": "boost", "score": 0.0987725630402565 } } } }, "else": { "operation": "boost", "score": 0.08472920209169388 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.0, "then": { "operation": "boost", "score": -1.3035396337509155 }, "else": { "operation": "boost", "score": -0.13375425338745117 } }, "else": { "operation": "boost", "score": -0.07722406834363937 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.126892551779747 }, "else": { "operation": "boost", "score": 0.10048885643482208 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.5, "then": { "operation": "boost", "score": 0.09649910032749176 }, "else": { "operation": "boost", "score": 0.10914114862680435 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 491.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 499.5, "then": { "operation": "boost", "score": 0.03728087246417999 }, "else": { "operation": "boost", "score": 0.08070552349090576 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0376657173037529 }, "else": { "operation": "boost", "score": -0.08701593428850174 } }, "else": { "operation": "boost", "score": -0.14398494362831116 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 252.0, "then": { "operation": "boost", "score": 0.10914907604455948 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "boost", "score": 0.13569827377796173 }, "else": { "operation": "boost", "score": 0.12532341480255127 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 131.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 239.5, "then": { "operation": "boost", "score": -0.11091241985559464 }, "else": { "operation": "boost", "score": 0.10889805108308792 } }, "else": { "operation": "boost", "score": -0.15675204992294312 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.10044564306735992 }, "else": { "operation": "boost", "score": 0.16564035415649414 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 189.0, "then": { "operation": "boost", "score": -0.028953013941645622 }, "else": { "operation": "boost", "score": 0.11328506469726562 } } } }, "else": { "operation": "boost", "score": -0.0019793843384832144 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.1043190136551857 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.5, "then": { "operation": "boost", "score": -0.1597525030374527 }, "else": { "operation": "boost", "score": 0.20706842839717865 } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.09155721217393875 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.3105246126651764 }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.12823888659477234 }, "else": { "operation": "boost", "score": -0.10342882573604584 } } } }, "else": { "operation": "boost", "score": -0.03189234063029289 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 130.5, "then": { "operation": "boost", "score": 0.1072971299290657 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 121.0, "then": { "operation": "boost", "score": 0.21200445294380188 }, "else": { "operation": "boost", "score": -0.12270668148994446 } }, "else": { "operation": "boost", "score": 0.05229447782039642 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.040564537048339844 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "boost", "score": 0.07481014728546143 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 9.5, "then": { "operation": "boost", "score": 0.12216120958328247 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.375501811504364 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": 0.12376817315816879 }, "else": { "operation": "boost", "score": -0.1644829362630844 } } } } } }, "else": { "operation": "boost", "score": -0.09178753942251205 } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.5, "then": { "operation": "boost", "score": 0.02314002998173237 }, "else": { "operation": "boost", "score": 0.12823866307735443 } }, "else": { "operation": "boost", "score": -0.027201607823371887 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.025963537395000458 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 307.0, "then": { "operation": "boost", "score": 0.10602972656488419 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08191868662834167 }, "else": { "operation": "boost", "score": -0.08876724541187286 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.0582372285425663 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 227.0, "then": { "operation": "boost", "score": 0.11055203527212143 }, "else": { "operation": "boost", "score": -0.13296951353549957 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.15921558439731598 }, "else": { "operation": "boost", "score": -0.879972517490387 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10185706615447998 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10184939950704575 }, "else": { "operation": "boost", "score": 0.10066276043653488 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.10972587019205093 }, "else": { "operation": "boost", "score": 0.25906750559806824 } }, "else": { "operation": "boost", "score": -1.0605086088180542 } } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.9602012038230896 }, "else": { "operation": "boost", "score": -0.15047450363636017 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 188.5, "then": { "operation": "boost", "score": 0.1321702003479004 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.08436799049377441 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "boost", "score": 0.10803738981485367 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 135.5, "then": { "operation": "boost", "score": 0.13757175207138062 }, "else": { "operation": "boost", "score": -0.7015922665596008 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 610.5, "then": { "operation": "boost", "score": 0.11646075546741486 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.8257911801338196 }, "else": { "operation": "boost", "score": 0.040497925132513046 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "boost", "score": 0.43126416206359863 }, "else": { "operation": "boost", "score": 0.12618765234947205 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": -0.0010256090899929404 }, "else": { "operation": "boost", "score": 0.14267420768737793 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 87.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 276.0, "then": { "operation": "boost", "score": -0.08354903012514114 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 216.5, "then": { "operation": "boost", "score": 0.15435722470283508 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148.5, "then": { "operation": "boost", "score": 0.11294630169868469 }, "else": { "operation": "boost", "score": -0.07524048537015915 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.005552884191274643 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 105.5, "then": { "operation": "boost", "score": 0.07770140469074249 }, "else": { "operation": "boost", "score": 0.1387208253145218 } } } } } }, "else": { "operation": "boost", "score": 0.05730368196964264 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.7690717577934265 }, "else": { "operation": "boost", "score": 0.044115811586380005 } } } } } } } }, "else": { "operation": "boost", "score": 0.007049051579087973 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.0653035044670105 }, "else": { "operation": "boost", "score": 0.056249864399433136 } }, "else": { "operation": "boost", "score": 0.009207721799612045 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": -0.25199639797210693 }, "else": { "operation": "boost", "score": -0.013504080474376678 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.08998598903417587 }, "else": { "operation": "boost", "score": -0.0018059361027553678 } }, "else": { "operation": "boost", "score": -0.10510219633579254 } } }, "else": { "operation": "boost", "score": -0.025843998417258263 } } }, "else": { "operation": "boost", "score": 0.09608727693557739 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6044.0, "then": { "operation": "boost", "score": -0.11739646643400192 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1536.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1647.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.1065576896071434 }, "else": { "operation": "boost", "score": 0.012312822043895721 } }, "else": { "operation": "boost", "score": 0.15802070498466492 } }, "else": { "operation": "boost", "score": 0.1360553652048111 } }, "else": { "operation": "boost", "score": -0.004306808114051819 } } } } }, "else": { "operation": "boost", "score": -0.00027685044915415347 } }, { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04460381343960762 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006200931500643492 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3889.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3928.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.041705306619405746 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19014.5, "then": { "operation": "boost", "score": 0.0844651535153389 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5577.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.0, "then": { "operation": "boost", "score": 0.11286123096942902 }, "else": { "operation": "boost", "score": 0.09019777178764343 } }, "else": { "operation": "boost", "score": -0.2022964507341385 } } } }, "else": { "operation": "boost", "score": -0.053474050015211105 } }, "else": { "operation": "boost", "score": 0.1058933436870575 } }, "else": { "operation": "boost", "score": -0.021888338029384613 } }, "else": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10109958797693253 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.07853634655475616 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": 0.01828927733004093 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "boost", "score": 0.11758437007665634 }, "else": { "operation": "boost", "score": 0.09904742985963821 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.0223728995770216 }, "else": { "operation": "boost", "score": 0.06866560131311417 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.06387076526880264 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "boost", "score": 0.07266387343406677 }, "else": { "operation": "boost", "score": 0.013566164299845695 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 25.5, "then": { "operation": "boost", "score": 0.0456383153796196 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.0013987226411700249 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09920220822095871 }, "else": { "operation": "boost", "score": 0.08863648772239685 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08277402818202972 }, "else": { "operation": "boost", "score": 0.12907689809799194 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.1517508327960968 }, "else": { "operation": "boost", "score": 0.12150898575782776 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.17715948820114136 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.09688523411750793 }, "else": { "operation": "boost", "score": 0.0806875005364418 } } }, "else": { "operation": "boost", "score": 0.04266922548413277 } }, "else": { "operation": "boost", "score": 0.002056750236079097 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 23.5, "then": { "operation": "boost", "score": -0.043197132647037506 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.011310802772641182 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "boost", "score": 0.10961548238992691 }, "else": { "operation": "boost", "score": 0.08593548834323883 } }, "else": { "operation": "boost", "score": -0.0016361649613827467 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.046408649533987045 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.09935874491930008 }, "else": { "operation": "boost", "score": 0.08503039926290512 } } } } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.012018010020256042 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.024487411603331566 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.08967353403568268 }, "else": { "operation": "boost", "score": 0.08544675260782242 } }, "else": { "operation": "boost", "score": 0.027157247066497803 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "boost", "score": 0.06612168252468109 }, "else": { "operation": "boost", "score": 0.036479294300079346 } } } } }, "else": { "operation": "boost", "score": -0.011126159690320492 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.020525451749563217 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08720005303621292 }, "else": { "operation": "boost", "score": 0.0755922868847847 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.006963761989027262 }, "else": { "operation": "boost", "score": 0.05291450023651123 } } }, "else": { "operation": "boost", "score": 0.05034222826361656 } } } } } } } }, "else": { "operation": "boost", "score": -0.06020186096429825 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsReservedName", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10659874975681305 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02818628028035164 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": 0.05545240640640259 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.02543638087809086 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1202089786529541 }, "else": { "operation": "boost", "score": -0.31973445415496826 } }, "else": { "operation": "boost", "score": 0.08840020000934601 } }, "else": { "operation": "boost", "score": 0.09765497595071793 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": 0.07639884948730469 }, "else": { "operation": "boost", "score": -0.00813473854213953 } } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "IsDeprecated", "threshold": 0.5, "then": { "operation": "boost", "score": 0.15445604920387268 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "boost", "score": -0.020505497232079506 }, "else": { "operation": "boost", "score": 0.024586116895079613 } } }, "else": { "operation": "boost", "score": 0.10876227915287018 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.01598377153277397 }, "else": { "operation": "boost", "score": 0.14863519370555878 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.09330374747514725 }, "else": { "operation": "boost", "score": -0.15785697102546692 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.03974998742341995 }, "else": { "operation": "boost", "score": 0.023344721645116806 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "ClassScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12950974702835083 }, "else": { "operation": "boost", "score": 0.02488834224641323 } }, "else": { "operation": "boost", "score": 0.0064758858643472195 } }, "else": { "operation": "boost", "score": 0.001141635701060295 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.013433392159640789 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.19928662478923798 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11912.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 12036.5, "then": { "operation": "boost", "score": 0.020419107750058174 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.055555764585733414 }, "else": { "operation": "boost", "score": 0.12657904624938965 } } }, "else": { "operation": "boost", "score": 0.013889669440686703 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.017043383792042732 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": -0.09101632982492447 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": -0.12081696093082428 }, "else": { "operation": "boost", "score": 0.11395778506994247 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.08109308034181595 }, "else": { "operation": "boost", "score": -0.21107839047908783 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0662200003862381 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.09376700967550278 }, "else": { "operation": "boost", "score": 0.11547673493623734 } } }, "else": { "operation": "boost", "score": 0.05994492024183273 } } } } }, "else": { "operation": "boost", "score": 0.08762554079294205 } }, "else": { "operation": "boost", "score": 0.017559293657541275 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.003245669649913907 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "boost", "score": -0.06193391978740692 }, "else": { "operation": "boost", "score": 0.11808845400810242 } }, "else": { "operation": "boost", "score": 0.050532400608062744 } }, "else": { "operation": "boost", "score": 0.046095412224531174 } }, "else": { "operation": "boost", "score": 0.10353568941354752 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": -0.18404386937618256 }, "else": { "operation": "boost", "score": 0.12056254595518112 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.010730862617492676 }, "else": { "operation": "boost", "score": 0.13868224620819092 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0003498863079585135 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.06273659318685532 }, "else": { "operation": "boost", "score": 0.09739222377538681 } }, "else": { "operation": "boost", "score": 0.06416144967079163 } } }, "else": { "operation": "boost", "score": 0.03274885565042496 } } }, "else": { "operation": "boost", "score": 0.07844597101211548 } }, "else": { "operation": "boost", "score": 0.0011279820464551449 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.1254620999097824 }, "else": { "operation": "boost", "score": -0.28885096311569214 } }, "else": { "operation": "boost", "score": 0.11011804640293121 } }, "else": { "operation": "boost", "score": 0.061350543051958084 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "boost", "score": 0.14382237195968628 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "boost", "score": 0.08833912760019302 }, "else": { "operation": "boost", "score": 0.013917871750891209 } } } }, "else": { "operation": "boost", "score": 0.02793486788868904 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.05218067765235901 }, "else": { "operation": "boost", "score": -0.020967500284314156 } } }, "else": { "operation": "boost", "score": -0.000159332063049078 } }, "else": { "operation": "boost", "score": 0.0037766355089843273 } }, "else": { "operation": "boost", "score": -0.027640795335173607 } } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 43.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 8.5, "then": { "operation": "boost", "score": 0.025560559704899788 }, "else": { "operation": "boost", "score": 0.015237560495734215 } }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 199.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.10842527449131012 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 277.5, "then": { "operation": "boost", "score": 0.01566111482679844 }, "else": { "operation": "boost", "score": 0.09657605737447739 } } }, "else": { "operation": "boost", "score": 0.025860393419861794 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 895.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6404.5, "then": { "operation": "boost", "score": -0.09562452137470245 }, "else": { "operation": "boost", "score": 0.11329237371683121 } }, "else": { "operation": "boost", "score": -0.1564009189605713 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.0, "then": { "operation": "boost", "score": 0.12743543088436127 }, "else": { "operation": "boost", "score": -0.009193282574415207 } } }, "else": { "operation": "boost", "score": -0.0064896452240645885 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 91.5, "then": { "operation": "boost", "score": 0.0041308170184493065 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 72.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006598532199859619 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": 0.06837449967861176 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.12193107604980469 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 81.5, "then": { "operation": "boost", "score": -0.00967510137706995 }, "else": { "operation": "boost", "score": 0.15823817253112793 } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 83.5, "then": { "operation": "boost", "score": -0.059417497366666794 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "boost", "score": 0.1183377355337143 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "boost", "score": 0.08268345147371292 }, "else": { "operation": "boost", "score": -0.44273510575294495 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77.0, "then": { "operation": "boost", "score": 0.108941949903965 }, "else": { "operation": "boost", "score": -0.1380675584077835 } } }, "else": { "operation": "boost", "score": -0.2635612189769745 } } } }, "else": { "operation": "boost", "score": -0.06694120913743973 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.014477663673460484 }, "else": { "operation": "boost", "score": 0.11460692435503006 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.10440223664045334 }, "else": { "operation": "boost", "score": 0.0791323259472847 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "boost", "score": -0.00047307030763477087 }, "else": { "operation": "boost", "score": -0.1038866713643074 } } } } } }, "else": { "operation": "boost", "score": -0.0024592748377472162 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion", "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "boost", "score": -0.04121294245123863 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "boost", "score": 0.08528076857328415 }, "else": { "operation": "boost", "score": 0.021087199449539185 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 76.5, "then": { "operation": "boost", "score": 0.10426879674196243 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 47.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 69.5, "then": { "operation": "boost", "score": -0.06082620844244957 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 56.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 60.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.16581952571868896 }, "else": { "operation": "boost", "score": 0.08273269981145859 } }, "else": { "operation": "boost", "score": 0.003019560594111681 } }, "else": { "operation": "boost", "score": 0.08964934200048447 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "boost", "score": 0.10758465528488159 }, "else": { "operation": "boost", "score": -0.4019053280353546 } }, "else": { "operation": "boost", "score": -0.24486178159713745 } } } }, "else": { "operation": "boost", "score": -0.025194693356752396 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "boost", "score": 0.10467150807380676 }, "else": { "operation": "boost", "score": -0.16276311874389648 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.1011209487915039 }, "else": { "operation": "boost", "score": 0.0077407206408679485 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 236336.5, "then": { "operation": "boost", "score": 0.09378720819950104 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 110.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 111.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 133.5, "then": { "operation": "boost", "score": 0.006253836676478386 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 132.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.045900896191596985 }, "else": { "operation": "boost", "score": 0.10771477222442627 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13106408715248108 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.056612495332956314 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 124.5, "then": { "operation": "boost", "score": -0.13012631237506866 }, "else": { "operation": "boost", "score": 0.1159411147236824 } }, "else": { "operation": "boost", "score": 0.13226905465126038 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.26030850410461426 }, "else": { "operation": "boost", "score": 0.107771135866642 } } }, "else": { "operation": "boost", "score": -0.02642485685646534 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassStructUnion" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": 0.08894715458154678 }, "else": { "operation": "boost", "score": -0.18709465861320496 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": 0.12371478229761124 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.09815295785665512 }, "else": { "operation": "boost", "score": -0.039548151195049286 } } } }, "else": { "operation": "boost", "score": 0.009126214310526848 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 296854.0, "then": { "operation": "boost", "score": 0.05345524474978447 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "boost", "score": 0.016914140433073044 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.05624571442604065 }, "else": { "operation": "boost", "score": 0.10590590536594391 } } }, "else": { "operation": "boost", "score": -0.004038703162223101 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 24.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88.0, "then": { "operation": "boost", "score": 0.11081799119710922 }, "else": { "operation": "boost", "score": -0.131337508559227 } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.035451166331768036 }, "else": { "operation": "boost", "score": -0.39031797647476196 } } }, "else": { "operation": "boost", "score": 0.016176914796233177 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 289.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 311.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.057889629155397415 }, "else": { "operation": "boost", "score": -0.09571971744298935 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": 0.020680274814367294 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 900.5, "then": { "operation": "boost", "score": 0.09847649931907654 }, "else": { "operation": "boost", "score": 0.11229591071605682 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.107404924929142 }, "else": { "operation": "boost", "score": 0.10957035422325134 } } } }, "else": { "operation": "boost", "score": 0.055432237684726715 } } }, "else": { "operation": "boost", "score": 0.010422907769680023 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "boost", "score": 0.12016530334949493 }, "else": { "operation": "boost", "score": 0.08723147213459015 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 46.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": -0.036308594048023224 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 86.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 102.5, "then": { "operation": "boost", "score": 0.01294466108083725 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 99.0, "then": { "operation": "boost", "score": 0.09312333166599274 }, "else": { "operation": "boost", "score": -0.18046027421951294 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.04760312661528587 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 96.0, "then": { "operation": "boost", "score": 0.08927181363105774 }, "else": { "operation": "boost", "score": 0.11408285796642303 } } } } }, "else": { "operation": "boost", "score": -0.03568573296070099 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.12629280984401703 }, "else": { "operation": "boost", "score": -0.27685439586639404 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "boost", "score": 0.012968306429684162 }, "else": { "operation": "boost", "score": 0.12016778439283371 } }, "else": { "operation": "boost", "score": -0.03838469460606575 } } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": -0.09166199713945389 }, "else": { "operation": "boost", "score": 0.057397905737161636 } }, "else": { "operation": "boost", "score": -0.0709809884428978 } }, "else": { "operation": "boost", "score": -0.1859954446554184 } }, "else": { "operation": "boost", "score": -0.11289287358522415 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11232214421033859 }, "else": { "operation": "boost", "score": 0.12269030511379242 } }, "else": { "operation": "boost", "score": -0.12095960974693298 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 45.5, "then": { "operation": "boost", "score": 0.1065715029835701 }, "else": { "operation": "boost", "score": 0.07084105908870697 } }, "else": { "operation": "boost", "score": -0.06550656259059906 } } } } } }, "else": { "operation": "boost", "score": 0.003781162900850177 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 44.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 64.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 275.0, "then": { "operation": "boost", "score": 0.039345528930425644 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 156.5, "then": { "operation": "boost", "score": 0.11379610747098923 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 100.0, "then": { "operation": "boost", "score": -0.08770938217639923 }, "else": { "operation": "boost", "score": 0.15728843212127686 } } } }, "else": { "operation": "boost", "score": -0.2455744594335556 } }, "else": { "operation": "boost", "score": -0.1440250426530838 } }, "else": { "operation": "boost", "score": -0.037391871213912964 } }, "else": { "operation": "boost", "score": -0.014811288565397263 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.29158496856689453 }, "else": { "operation": "boost", "score": 0.11096359044313431 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "boost", "score": 0.1297018676996231 }, "else": { "operation": "boost", "score": 0.03750964626669884 } } }, "else": { "operation": "boost", "score": -0.02655639313161373 } } } } } }, "else": { "operation": "boost", "score": -0.0004134258779231459 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 391.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "boost", "score": 0.10082046687602997 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 449.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 453.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 678.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7089.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7108.5, "then": { "operation": "boost", "score": 0.014366996474564075 }, "else": { "operation": "boost", "score": 0.11247412115335464 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3661.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Type" ], "then": { "operation": "boost", "score": 0.04515538364648819 }, "else": { "operation": "boost", "score": -0.10208377987146378 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3505.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.02087404392659664 }, "else": { "operation": "boost", "score": 0.12017494440078735 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3034.5, "then": { "operation": "boost", "score": 0.10415805876255035 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.13905680179595947 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1241.0, "then": { "operation": "boost", "score": 0.09736252576112747 }, "else": { "operation": "boost", "score": -0.028492985293269157 } } } }, "else": { "operation": "boost", "score": -0.0037791819777339697 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 669.0, "then": { "operation": "boost", "score": 0.11915798485279083 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 556.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Namespace" ], "then": { "operation": "boost", "score": 0.11021605879068375 }, "else": { "operation": "boost", "score": -0.17158547043800354 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.1551373451948166 }, "else": { "operation": "boost", "score": 0.04340744763612747 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": -0.07509146630764008 }, "else": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08631705492734909 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.017832353711128235 }, "else": { "operation": "boost", "score": 0.0983564555644989 } } } } } } }, "else": { "operation": "boost", "score": -0.26529887318611145 } }, "else": { "operation": "boost", "score": 0.086934894323349 } }, "else": { "operation": "boost", "score": -0.17878711223602295 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 191566.0, "then": { "operation": "boost", "score": 0.09595518559217453 }, "else": { "operation": "boost", "score": -0.020894482731819153 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 473.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 657.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4211.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5251.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28045.0, "then": { "operation": "boost", "score": 0.07224563509225845 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 15930.0, "then": { "operation": "boost", "score": -0.11194998770952225 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11143.0, "then": { "operation": "boost", "score": 0.1084408164024353 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.11252646893262863 }, "else": { "operation": "boost", "score": -0.07351113855838776 } } } }, "else": { "operation": "boost", "score": -0.5618304014205933 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16816.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 34373.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.00901057105511427 }, "else": { "operation": "boost", "score": -0.5044015645980835 } }, "else": { "operation": "boost", "score": 0.08981620520353317 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.560341477394104 }, "else": { "operation": "boost", "score": 0.0017612994415685534 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.09912408143281937 }, "else": { "operation": "boost", "score": -0.08687996864318848 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5107.5, "then": { "operation": "boost", "score": 0.10675318539142609 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.0, "then": { "operation": "boost", "score": 0.11986664682626724 }, "else": { "operation": "boost", "score": -0.2668737471103668 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1037.5, "then": { "operation": "boost", "score": 0.025587575510144234 }, "else": { "operation": "boost", "score": 0.0878203809261322 } }, "else": { "operation": "boost", "score": -0.03942946344614029 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.0, "then": { "operation": "boost", "score": 0.11301405727863312 }, "else": { "operation": "boost", "score": 0.00991644524037838 } } }, "else": { "operation": "boost", "score": -0.08960284292697906 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 77890.0, "then": { "operation": "boost", "score": -1.7902312278747559 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16257.0, "then": { "operation": "boost", "score": 0.0719214677810669 }, "else": { "operation": "boost", "score": -0.31147778034210205 } }, "else": { "operation": "boost", "score": 0.0813322439789772 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 460.5, "then": { "operation": "boost", "score": 0.0991806909441948 }, "else": { "operation": "boost", "score": -0.16580475866794586 } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1462.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16290.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350855.0, "then": { "operation": "boost", "score": 0.09163392335176468 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": -0.4178772568702698 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 50363.0, "then": { "operation": "boost", "score": 0.050878025591373444 }, "else": { "operation": "boost", "score": -0.16909213364124298 } } } }, "else": { "operation": "boost", "score": 0.02945922128856182 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2110.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2713.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7105.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "boost", "score": 0.023473143577575684 }, "else": { "operation": "boost", "score": 0.0916372537612915 } }, "else": { "operation": "boost", "score": 0.022564779967069626 } }, "else": { "operation": "boost", "score": 0.1097777709364891 } }, "else": { "operation": "boost", "score": -0.27944415807724 } } }, "else": { "operation": "boost", "score": 0.014544793404638767 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1392.0, "then": { "operation": "boost", "score": 0.10413013398647308 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 693.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 789.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 968.0, "then": { "operation": "boost", "score": 0.12289079278707504 }, "else": { "operation": "boost", "score": 0.2920297682285309 } }, "else": { "operation": "boost", "score": 0.04449556767940521 } }, "else": { "operation": "boost", "score": 0.1156134083867073 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "boost", "score": 0.1456785649061203 }, "else": { "operation": "boost", "score": -0.10116846114397049 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 426.5, "then": { "operation": "boost", "score": -0.027171533554792404 }, "else": { "operation": "boost", "score": 0.22299738228321075 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.07463329285383224 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 903.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1035.5, "then": { "operation": "boost", "score": 0.011242326349020004 }, "else": { "operation": "boost", "score": 0.09610350430011749 } }, "else": { "operation": "boost", "score": -0.12064561992883682 } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19201.0, "then": { "operation": "boost", "score": 0.07674149423837662 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10027.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.03224997967481613 }, "else": { "operation": "boost", "score": -0.9408723711967468 } }, "else": { "operation": "boost", "score": -0.005213716067373753 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 492.5, "then": { "operation": "boost", "score": 0.09740510582923889 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 445.5, "then": { "operation": "boost", "score": 0.10846338421106339 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 415.0, "then": { "operation": "boost", "score": -0.3642145097255707 }, "else": { "operation": "boost", "score": 0.11305121332406998 } } }, "else": { "operation": "boost", "score": -0.43039628863334656 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1179.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1246.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 59716.0, "then": { "operation": "boost", "score": -3.1118528842926025 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16929.0, "then": { "operation": "boost", "score": 0.0880889743566513 }, "else": { "operation": "boost", "score": -0.015515612438321114 } } }, "else": { "operation": "boost", "score": 0.09595560282468796 } }, "else": { "operation": "boost", "score": -0.1930975764989853 } } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 395.5, "then": { "operation": "boost", "score": 0.004652274306863546 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.19465714693069458 }, "else": { "operation": "boost", "score": 0.10597789287567139 } } } }, "else": { "operation": "boost", "score": 0.00018143832858186215 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 509.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.09493547677993774 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 756.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 868.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": 0.08308116346597672 }, "else": { "operation": "boost", "score": -0.2376917004585266 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1656.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.07813651859760284 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.0960947722196579 }, "else": { "operation": "boost", "score": -0.19563470780849457 } } }, "else": { "operation": "boost", "score": -0.00011701409675879404 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04679858684539795 }, "else": { "operation": "boost", "score": 0.10649380832910538 } } }, "else": { "operation": "boost", "score": -0.011429209262132645 } } }, "else": { "operation": "boost", "score": -0.024533092975616455 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 498.5, "then": { "operation": "boost", "score": 0.10256737470626831 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 412.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "boost", "score": 0.08616013079881668 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.02451709657907486 }, "else": { "operation": "boost", "score": 0.07133546471595764 } } }, "else": { "operation": "boost", "score": -0.04650748893618584 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.012081116437911987 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 501.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 729.0, "then": { "operation": "boost", "score": 0.08430742472410202 }, "else": { "operation": "boost", "score": 0.10963127017021179 } }, "else": { "operation": "boost", "score": -0.20437796413898468 } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 922.5, "then": { "operation": "boost", "score": 0.08705134689807892 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 521.5, "then": { "operation": "boost", "score": -0.1326747089624405 }, "else": { "operation": "boost", "score": 0.11264708638191223 } } }, "else": { "operation": "boost", "score": -0.0010911333374679089 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1204.0, "then": { "operation": "boost", "score": 0.08573022484779358 }, "else": { "operation": "boost", "score": -0.1308092325925827 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement", "CCC_Expression" ], "then": { "operation": "boost", "score": 0.10016925632953644 }, "else": { "operation": "boost", "score": 0.04811244085431099 } } }, "else": { "operation": "boost", "score": -0.04457610845565796 } }, "else": { "operation": "boost", "score": -0.05074351653456688 } } } } }, "else": { "operation": "boost", "score": 0.002919575432315469 } } }, "else": { "operation": "boost", "score": -0.0003132911224383861 } }, { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 636.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "boost", "score": -0.10681876540184021 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1448.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3660.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4946.5, "then": { "operation": "boost", "score": -0.014623434282839298 }, "else": { "operation": "boost", "score": 0.11119701713323593 } }, "else": { "operation": "boost", "score": -0.18607006967067719 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16714.5, "then": { "operation": "boost", "score": 0.010750741697847843 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.05192354694008827 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14536.5, "then": { "operation": "boost", "score": 0.12398608773946762 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.10785527527332306 }, "else": { "operation": "boost", "score": -0.1913495510816574 } } } }, "else": { "operation": "boost", "score": 0.029453538358211517 } } }, "else": { "operation": "boost", "score": -0.3475241959095001 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14918.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 16649.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 27487.0, "then": { "operation": "boost", "score": -0.021539997309446335 }, "else": { "operation": "boost", "score": -1.3280909061431885 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32342.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78490.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 89117.0, "then": { "operation": "boost", "score": 0.0003374289080966264 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": 0.1253245621919632 }, "else": { "operation": "boost", "score": 0.05706724151968956 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -0.07471296191215515 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 88678.0, "then": { "operation": "boost", "score": 0.10640160739421844 }, "else": { "operation": "boost", "score": 0.12338106334209442 } }, "else": { "operation": "boost", "score": -0.11634846031665802 } }, "else": { "operation": "boost", "score": -0.024689797312021255 } }, "else": { "operation": "boost", "score": 0.0955287292599678 } } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "boost", "score": -0.07004256546497345 }, "else": { "operation": "boost", "score": 0.03260913863778114 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 40616.0, "then": { "operation": "boost", "score": -0.07098108530044556 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.13651143014431 }, "else": { "operation": "boost", "score": 0.11892321705818176 } }, "else": { "operation": "boost", "score": -0.11226267367601395 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 28239.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31879.0, "then": { "operation": "boost", "score": -0.4676990807056427 }, "else": { "operation": "boost", "score": 0.07794549316167831 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 31239.0, "then": { "operation": "boost", "score": 0.07233966141939163 }, "else": { "operation": "boost", "score": 0.09741741418838501 } }, "else": { "operation": "boost", "score": 0.06643463671207428 } } }, "else": { "operation": "boost", "score": 0.01990444026887417 } }, "else": { "operation": "boost", "score": -0.07014243304729462 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.5, "then": { "operation": "boost", "score": -0.41635778546333313 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 19643.0, "then": { "operation": "boost", "score": -0.0376567617058754 }, "else": { "operation": "boost", "score": 0.120332732796669 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 25461.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 26223.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.08801015466451645 }, "else": { "operation": "boost", "score": -0.3354724943637848 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.06813456118106842 }, "else": { "operation": "boost", "score": 0.10250832885503769 } } }, "else": { "operation": "boost", "score": 0.1032504141330719 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23639.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": -1.1952238082885742 }, "else": { "operation": "boost", "score": -0.05397212877869606 } }, "else": { "operation": "boost", "score": -0.0002586705959402025 } } } } } } }, "else": { "operation": "boost", "score": -0.2263496071100235 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.11719752848148346 }, "else": { "operation": "boost", "score": -0.3960946500301361 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10008.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.12628333270549774 }, "else": { "operation": "boost", "score": 0.13532845675945282 } }, "else": { "operation": "boost", "score": -0.06754998117685318 } }, "else": { "operation": "boost", "score": -0.08100289851427078 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8890.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8956.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.041863422840833664 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": 0.10475564002990723 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9948.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9969.5, "then": { "operation": "boost", "score": -0.1243891716003418 }, "else": { "operation": "boost", "score": 0.1090879887342453 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9195.0, "then": { "operation": "boost", "score": 0.05868442729115486 }, "else": { "operation": "boost", "score": 0.09186505526304245 } }, "else": { "operation": "boost", "score": -0.1178637146949768 } } } } }, "else": { "operation": "boost", "score": -0.10560082644224167 } }, "else": { "operation": "boost", "score": -0.015315935015678406 } }, "else": { "operation": "boost", "score": 0.10611758381128311 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2745.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3202.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3988.0, "then": { "operation": "boost", "score": -0.02888667583465576 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3851.5, "then": { "operation": "boost", "score": 0.10597792267799377 }, "else": { "operation": "boost", "score": 0.011364971287548542 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "boost", "score": -0.20153436064720154 }, "else": { "operation": "boost", "score": 0.0843270942568779 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12664629518985748 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1537.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2235.0, "then": { "operation": "boost", "score": 0.11216627061367035 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.4637068212032318 }, "else": { "operation": "boost", "score": 0.10294357687234879 } } }, "else": { "operation": "boost", "score": 0.13048657774925232 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2491.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.15533828735351562 }, "else": { "operation": "boost", "score": 0.09892742335796356 } }, "else": { "operation": "boost", "score": -0.008130716159939766 } } } } } } } }, "else": { "operation": "boost", "score": -0.03214314952492714 } }, "else": { "operation": "boost", "score": -0.012246442027390003 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 630.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "boost", "score": -0.1135186105966568 }, "else": { "operation": "boost", "score": 0.09655823558568954 } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 85.0, "then": { "operation": "boost", "score": 0.0709943026304245 }, "else": { "operation": "boost", "score": 0.10836495459079742 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 257.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 21.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 376.0, "then": { "operation": "boost", "score": 0.12699569761753082 }, "else": { "operation": "boost", "score": -0.15671876072883606 } }, "else": { "operation": "boost", "score": -0.011279995553195477 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 176.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 181.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10306449979543686 }, "else": { "operation": "boost", "score": 0.028625058010220528 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 231.0, "then": { "operation": "boost", "score": 0.11064489185810089 }, "else": { "operation": "boost", "score": -0.5711079239845276 } }, "else": { "operation": "boost", "score": 0.14638495445251465 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 186.5, "then": { "operation": "boost", "score": -0.053348615765571594 }, "else": { "operation": "boost", "score": 0.10782270133495331 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.10668914020061493 }, "else": { "operation": "boost", "score": -0.16080453991889954 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 245.0, "then": { "operation": "boost", "score": 0.13002042472362518 }, "else": { "operation": "boost", "score": -0.1299150437116623 } } }, "else": { "operation": "boost", "score": 0.13267108798027039 } }, "else": { "operation": "boost", "score": 0.028929712250828743 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 222.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 223.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.016367992386221886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 307.0, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.04450225457549095 }, "else": { "operation": "boost", "score": 0.11381349712610245 } }, "else": { "operation": "boost", "score": -0.011186775751411915 } } }, "else": { "operation": "boost", "score": 0.1841798573732376 } }, "else": { "operation": "boost", "score": -0.01932513527572155 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.0007481181528419256 }, "else": { "operation": "boost", "score": 0.12400101125240326 } } } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 200.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.38592007756233215 }, "else": { "operation": "boost", "score": -0.1428653597831726 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 178.0, "then": { "operation": "boost", "score": 0.12166319042444229 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": -0.03289482370018959 }, "else": { "operation": "boost", "score": 0.11207876354455948 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 610.5, "then": { "operation": "boost", "score": 0.11153948307037354 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 177.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 182.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 350.5, "then": { "operation": "boost", "score": -0.10692444443702698 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 233.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "boost", "score": -0.6376256346702576 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 299.5, "then": { "operation": "boost", "score": 0.39577871561050415 }, "else": { "operation": "boost", "score": -0.10242854058742523 } }, "else": { "operation": "boost", "score": 0.14826257526874542 } } }, "else": { "operation": "boost", "score": 0.04346504807472229 } } }, "else": { "operation": "boost", "score": 0.18700164556503296 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 153.5, "then": { "operation": "boost", "score": -0.16086989641189575 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 145.5, "then": { "operation": "boost", "score": 0.10737130790948868 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 137.5, "then": { "operation": "boost", "score": -0.42607197165489197 }, "else": { "operation": "boost", "score": 0.07546305656433105 } } } } }, "else": { "operation": "boost", "score": -0.013259944505989552 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": 0.0027867748867720366 }, "else": { "operation": "boost", "score": 0.12354940921068192 } } } } } } }, "else": { "operation": "boost", "score": 0.0018796513322740793 } }, "else": { "operation": "boost", "score": -0.00027510637301020324 } }, { "operation": "if_greater", "feature": "NumReferences", "threshold": 71.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": -0.0005379684153012931 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Unknown", "Function" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 116639.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 16.5, "then": { "operation": "boost", "score": -0.006540196947753429 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.020408596843481064 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 148934.5, "then": { "operation": "boost", "score": 0.0907929539680481 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "boost", "score": -0.4023343026638031 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.0, "then": { "operation": "boost", "score": 0.10934565216302872 }, "else": { "operation": "boost", "score": 0.10688968747854233 } }, "else": { "operation": "boost", "score": 0.11695220321416855 } }, "else": { "operation": "boost", "score": 0.08465901017189026 } } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 325.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1091.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1320.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10021202266216278 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4261.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 4290.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6044.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6175.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.07558123022317886 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9226.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10337.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14319.5, "then": { "operation": "boost", "score": -0.11132889240980148 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 13072.0, "then": { "operation": "boost", "score": 0.1140306144952774 }, "else": { "operation": "boost", "score": -0.027981910854578018 } } }, "else": { "operation": "boost", "score": 0.12380901724100113 } }, "else": { "operation": "boost", "score": 0.056423626840114594 } } }, "else": { "operation": "boost", "score": 0.11443211883306503 } }, "else": { "operation": "boost", "score": -0.04215676710009575 } }, "else": { "operation": "boost", "score": 0.14519108831882477 } }, "else": { "operation": "boost", "score": 0.06175487861037254 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "boost", "score": -0.10880928486585617 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1258.0, "then": { "operation": "boost", "score": -0.1135624572634697 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1219.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.10016652196645737 }, "else": { "operation": "boost", "score": 0.12147931009531021 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1168.0, "then": { "operation": "boost", "score": -0.10190899670124054 }, "else": { "operation": "boost", "score": 0.10739216208457947 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1315.0, "then": { "operation": "boost", "score": 0.117310531437397 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1200.5, "then": { "operation": "boost", "score": 0.03494250029325485 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1173.0, "then": { "operation": "boost", "score": 0.13851742446422577 }, "else": { "operation": "boost", "score": -0.10223404318094254 } } }, "else": { "operation": "boost", "score": -0.16536463797092438 } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.11521400511264801 }, "else": { "operation": "boost", "score": 0.10886148363351822 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 564.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 683.0, "then": { "operation": "boost", "score": 0.09642034024000168 }, "else": { "operation": "boost", "score": 0.10107025504112244 } }, "else": { "operation": "boost", "score": -0.1041627749800682 } } }, "else": { "operation": "boost", "score": 0.04446323588490486 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 331.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.06677538901567459 }, "else": { "operation": "boost", "score": 0.05623670667409897 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 330.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": 0.15996935963630676 }, "else": { "operation": "boost", "score": -0.10022664070129395 } }, "else": { "operation": "boost", "score": -0.05552729591727257 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 328.5, "then": { "operation": "boost", "score": 0.02000170759856701 }, "else": { "operation": "boost", "score": 0.26385998725891113 } } }, "else": { "operation": "boost", "score": 0.019620178267359734 } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "GlobalScope" ], "then": { "operation": "boost", "score": 0.01639370433986187 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 420.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 485.5, "then": { "operation": "boost", "score": -0.03576888144016266 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 469.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.5063996911048889 }, "else": { "operation": "boost", "score": 0.08554001152515411 } }, "else": { "operation": "boost", "score": 0.02182997763156891 } } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.04402404651045799 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 209.5, "then": { "operation": "boost", "score": -0.4600152373313904 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 190.5, "then": { "operation": "boost", "score": 0.11475642770528793 }, "else": { "operation": "boost", "score": -0.2556565999984741 } } } } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_TopLevel", "CCC_UnionTag" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 98.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 328.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 336.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 807.5, "then": { "operation": "boost", "score": 0.12275461107492447 }, "else": { "operation": "boost", "score": -0.026720041409134865 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 11101.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 23145.5, "then": { "operation": "boost", "score": 0.0067432476207613945 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 15.5, "then": { "operation": "boost", "score": -0.04729185625910759 }, "else": { "operation": "boost", "score": 0.11503738164901733 } } }, "else": { "operation": "boost", "score": -0.0605824738740921 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3970.0, "then": { "operation": "boost", "score": 0.012716706842184067 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3026.0, "then": { "operation": "boost", "score": 0.11362159997224808 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 14.5, "then": { "operation": "boost", "score": 0.09385515749454498 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 524.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": 0.021830523386597633 }, "else": { "operation": "boost", "score": 0.08844281733036041 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 508.0, "then": { "operation": "boost", "score": 0.11349070817232132 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 373.5, "then": { "operation": "boost", "score": 0.23707441985607147 }, "else": { "operation": "boost", "score": -0.10067674517631531 } }, "else": { "operation": "boost", "score": 0.0569983646273613 } } } } } } } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.0624343603849411 }, "else": { "operation": "boost", "score": -0.15616559982299805 } } }, "else": { "operation": "boost", "score": 0.1255251169204712 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": -0.04189309477806091 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.01093680877238512 }, "else": { "operation": "boost", "score": 0.09987690299749374 } }, "else": { "operation": "boost", "score": -0.125138059258461 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 825.0, "then": { "operation": "boost", "score": 0.1867280900478363 }, "else": { "operation": "boost", "score": -0.04712297394871712 } } } }, "else": { "operation": "boost", "score": -0.0162455216050148 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 97.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "boost", "score": -0.13314348459243774 }, "else": { "operation": "boost", "score": 0.10790261626243591 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "boost", "score": -0.12260166555643082 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 79.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 80.5, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": -0.11972928792238235 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 92.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "boost", "score": 0.2008715271949768 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 95.5, "then": { "operation": "boost", "score": -0.12538479268550873 }, "else": { "operation": "boost", "score": 0.11599748581647873 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 84.5, "then": { "operation": "boost", "score": -0.07533645629882812 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 82.5, "then": { "operation": "boost", "score": 0.1446443349123001 }, "else": { "operation": "boost", "score": -0.33114394545555115 } } } } }, "else": { "operation": "boost", "score": 0.13443557918071747 } }, "else": { "operation": "boost", "score": 0.0028896171133965254 } } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 195.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.004766733385622501 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.09699583053588867 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 402.5, "then": { "operation": "boost", "score": -0.32160428166389465 }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "boost", "score": 0.10720673948526382 }, "else": { "operation": "boost", "score": 0.07320809364318848 } } } } }, "else": { "operation": "boost", "score": -0.10489563643932343 } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 22.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 267.0, "then": { "operation": "boost", "score": 0.09405358135700226 }, "else": { "operation": "boost", "score": -0.09704254567623138 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 78.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 171.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 310.5, "then": { "operation": "boost", "score": -0.007049118168652058 }, "else": { "operation": "boost", "score": 0.09001092612743378 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 273.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 293.5, "then": { "operation": "boost", "score": -0.03966231271624565 }, "else": { "operation": "boost", "score": 0.09245357662439346 } }, "else": { "operation": "boost", "score": -0.311857134103775 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 163.5, "then": { "operation": "boost", "score": 0.08347970992326736 }, "else": { "operation": "boost", "score": 0.03505120053887367 } } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.8027737140655518 }, "else": { "operation": "boost", "score": 0.10901664942502975 } } }, "else": { "operation": "boost", "score": 0.023166973143815994 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 75.5, "then": { "operation": "boost", "score": -0.001652680803090334 }, "else": { "operation": "if_greater", "feature": "SemaSaysInScope", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.0, "then": { "operation": "boost", "score": 0.10114555060863495 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 6.5, "then": { "operation": "boost", "score": -0.19943587481975555 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "boost", "score": 0.1066734567284584 }, "else": { "operation": "boost", "score": -0.03798479214310646 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "boost", "score": -0.41952845454216003 }, "else": { "operation": "boost", "score": 0.11611749976873398 } } } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.3226686716079712 }, "else": { "operation": "boost", "score": 0.04973358288407326 } } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 12.5, "then": { "operation": "boost", "score": 0.003406872507184744 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 73.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": -0.09665005654096603 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 74.5, "then": { "operation": "boost", "score": 0.10402515530586243 }, "else": { "operation": "boost", "score": -0.17073792219161987 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "boost", "score": 0.12331335991621017 }, "else": { "operation": "boost", "score": 0.07672283053398132 } } }, "else": { "operation": "boost", "score": 0.05740176513791084 } }, "else": { "operation": "boost", "score": 0.04599408060312271 } } }, "else": { "operation": "boost", "score": -0.05049802362918854 } } } } } } }, "else": { "operation": "boost", "score": -0.0003758746897801757 } }, { "operation": "if_greater", "feature": "IsImplementationDetail", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Expression", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6089.0, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 19.0, "then": { "operation": "boost", "score": -0.6367723941802979 }, "else": { "operation": "boost", "score": 0.027011949568986893 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.30000001192092896, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": -0.18362212181091309 }, "else": { "operation": "boost", "score": 0.08825422823429108 } }, "else": { "operation": "boost", "score": -0.16570794582366943 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.0, "then": { "operation": "boost", "score": 0.1076260507106781 }, "else": { "operation": "boost", "score": -0.10694114863872528 } }, "else": { "operation": "boost", "score": 0.135552316904068 } }, "else": { "operation": "boost", "score": -0.5523847341537476 } } } }, "else": { "operation": "boost", "score": 0.02017456479370594 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 2147483648.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": -0.0552414134144783 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "boost", "score": 0.1220465898513794 }, "else": { "operation": "boost", "score": 0.09303239732980728 } } }, "else": { "operation": "boost", "score": 0.07504937052726746 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 4.5, "then": { "operation": "boost", "score": 0.0565190315246582 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": -0.10094248503446579 }, "else": { "operation": "boost", "score": 0.10209590941667557 } } }, "else": { "operation": "boost", "score": 0.0021503656171262264 } } } }, "else": { "operation": "boost", "score": -0.02430008165538311 } }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 10.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.0, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.17706002295017242 }, "else": { "operation": "boost", "score": -0.2396327704191208 } }, "else": { "operation": "boost", "score": 0.1577499955892563 } }, "else": { "operation": "boost", "score": 0.013165966607630253 } }, "else": { "operation": "boost", "score": 0.05120832100510597 } } }, "else": { "operation": "boost", "score": -0.011584019288420677 } }, "else": { "operation": "if_greater", "feature": "SemaFileProximityScore", "threshold": 0.800000011920929, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_Statement", "CCC_TopLevel", "CCC_UnionTag", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Type" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 7.0, "then": { "operation": "boost", "score": -0.006853652652353048 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 20.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.011388398706912994 }, "else": { "operation": "boost", "score": 0.014450003392994404 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 13.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": -0.11045662313699722 }, "else": { "operation": "boost", "score": 0.11003991961479187 } }, "else": { "operation": "boost", "score": 0.020545735955238342 } }, "else": { "operation": "boost", "score": 0.15181151032447815 } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "boost", "score": 0.04957350715994835 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 6.0, "then": { "operation": "boost", "score": 0.11498082429170609 }, "else": { "operation": "boost", "score": -0.011203131638467312 } }, "else": { "operation": "boost", "score": 0.11188633739948273 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.006651789415627718 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": -0.019939839839935303 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 3.5, "then": { "operation": "boost", "score": 0.16911838948726654 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.1407659649848938 }, "else": { "operation": "boost", "score": -0.11597326397895813 } } } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.048378899693489075 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_TopLevel" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 9.0, "then": { "operation": "boost", "score": 0.09365657716989517 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.0, "then": { "operation": "boost", "score": -0.7921183705329895 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "boost", "score": -0.4369247555732727 }, "else": { "operation": "boost", "score": 0.07703229784965515 } } } }, "else": { "operation": "boost", "score": 0.007292652502655983 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "GlobalScope", "FileScope" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.2065284699201584 }, "else": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 3.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 18.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.11177556961774826 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.34912800788879395 }, "else": { "operation": "boost", "score": -0.06327354162931442 } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 32774.0, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 33949.0, "then": { "operation": "boost", "score": 0.00275589432567358 }, "else": { "operation": "boost", "score": 0.11126405000686646 } }, "else": { "operation": "boost", "score": -0.048518288880586624 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 17.5, "then": { "operation": "boost", "score": 0.1099848747253418 }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable" ], "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 3.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 14.5, "then": { "operation": "if_greater", "feature": "NumReferences", "threshold": 22.0, "then": { "operation": "boost", "score": 0.026838945224881172 }, "else": { "operation": "boost", "score": 0.10381709039211273 } }, "else": { "operation": "boost", "score": -0.2224569022655487 } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 7.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_Statement" ], "then": { "operation": "boost", "score": 0.13326673209667206 }, "else": { "operation": "boost", "score": 0.06755934655666351 } }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 5.5, "then": { "operation": "boost", "score": 0.0732160359621048 }, "else": { "operation": "boost", "score": 0.04061681032180786 } } } }, "else": { "operation": "boost", "score": -0.17515695095062256 } }, "else": { "operation": "boost", "score": 0.009993339888751507 } } } }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 4.5, "then": { "operation": "boost", "score": -0.15436714887619019 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 5.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 7.5, "then": { "operation": "boost", "score": -0.00766731658950448 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Other", "CCC_Expression", "CCC_Type" ], "then": { "operation": "boost", "score": 0.1045181155204773 }, "else": { "operation": "boost", "score": 0.0 } } }, "else": { "operation": "boost", "score": 0.026235757395625114 } }, "else": { "operation": "boost", "score": 0.12794198095798492 } } }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 9.0, "then": { "operation": "boost", "score": 0.05274040251970291 }, "else": { "operation": "boost", "score": 0.1145688146352768 } }, "else": { "operation": "boost", "score": -0.12638165056705475 } }, "else": { "operation": "boost", "score": 0.10448310524225235 } }, "else": { "operation": "boost", "score": 0.05835979804396629 } } } }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": -0.13502247631549835 }, "else": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 8.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Namespace" ], "then": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 5.0, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 9.5, "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 11.5, "then": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.10794111341238022 }, "else": { "operation": "boost", "score": 0.05008697882294655 } }, "else": { "operation": "boost", "score": -0.06366676092147827 } }, "else": { "operation": "boost", "score": 0.12733562290668488 } }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "boost", "score": 0.11295817047357559 }, "else": { "operation": "boost", "score": 0.06299348920583725 } } }, "else": { "operation": "boost", "score": 0.019836949184536934 } }, "else": { "operation": "if_greater", "feature": "HadSymbolType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "boost", "score": 0.10686545073986053 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "boost", "score": 0.007504635490477085 }, "else": { "operation": "boost", "score": 0.07100047171115875 } } }, "else": { "operation": "boost", "score": -0.132868230342865 } } } } } }, "else": { "operation": "if_member", "feature": "Scope", "set": [ "FunctionScope", "ClassScope", "FileScope" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "boost", "score": 0.060701627284288406 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 1.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 6.5, "then": { "operation": "boost", "score": -0.003367809811607003 }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 3.5, "then": { "operation": "boost", "score": 0.03584323078393936 }, "else": { "operation": "boost", "score": 0.07262790203094482 } }, "else": { "operation": "boost", "score": 0.029170794412493706 } } }, "else": { "operation": "boost", "score": -0.008678650483489037 } }, "else": { "operation": "boost", "score": -0.009807078167796135 } }, "else": { "operation": "boost", "score": -0.01514025405049324 } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Function", "Type" ], "then": { "operation": "boost", "score": -0.03132624924182892 }, "else": { "operation": "boost", "score": -0.11501562595367432 } } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.05546329915523529 }, "else": { "operation": "boost", "score": -0.0013415239518508315 } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.014614921994507313 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 0.5, "then": { "operation": "boost", "score": 0.0008486551814712584 }, "else": { "operation": "if_greater", "feature": "SymbolScopeDistance", "threshold": 1.0, "then": { "operation": "boost", "score": -0.14532820880413055 }, "else": { "operation": "boost", "score": -0.025752069428563118 } } } } }, "else": { "operation": "boost", "score": 0.007462368346750736 } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Variable", "Function" ], "then": { "operation": "boost", "score": 0.02449943497776985 }, "else": { "operation": "boost", "score": -0.012319260276854038 } } }, "else": { "operation": "if_greater", "feature": "FilterLength", "threshold": 2.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Variable", "Destructor", "Operator", "Unknown", "Constructor", "Type" ], "then": { "operation": "boost", "score": 0.007957075722515583 }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": -0.00857355073094368 }, "else": { "operation": "boost", "score": -0.02991998754441738 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_Statement", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "IsInBaseClass", "threshold": 0.5, "then": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Function" ], "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.007093135733157396 }, "else": { "operation": "if_greater", "feature": "HadContextType", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ParenthesizedExpression" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "boost", "score": 0.013998414389789104 }, "else": { "operation": "if_greater", "feature": "TypeMatchesPreferred", "threshold": 0.5, "then": { "operation": "boost", "score": -0.12165842950344086 }, "else": { "operation": "if_greater", "feature": "IsInstanceMember", "threshold": 0.5, "then": { "operation": "boost", "score": 0.08697892725467682 }, "else": { "operation": "boost", "score": -0.1044471263885498 } } } }, "else": { "operation": "boost", "score": 0.062120962888002396 } }, "else": { "operation": "boost", "score": 0.04694046452641487 } } }, "else": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_ClassOrStructTag", "CCC_ArrowMemberAccess", "CCC_ClassStructUnion", "CCC_SymbolOrNewName", "CCC_EnumTag", "CCC_TopLevel", "CCC_Namespace", "CCC_UnionTag", "CCC_Symbol", "CCC_ParenthesizedExpression", "CCC_Other", "CCC_Expression", "CCC_DotMemberAccess", "CCC_Type" ], "then": { "operation": "boost", "score": 0.02935420349240303 }, "else": { "operation": "boost", "score": -0.05213822424411774 } } }, "else": { "operation": "boost", "score": 0.0006883793976157904 } }, "else": { "operation": "boost", "score": -0.0038289958611130714 } } } } }, "else": { "operation": "if_member", "feature": "SymbolCategory", "set": [ "Keyword", "Unknown", "Constructor", "Function", "Namespace" ], "then": { "operation": "if_greater", "feature": "FilterLength", "threshold": 0.5, "then": { "operation": "if_member", "feature": "ContextKind", "set": [ "CCC_SymbolOrNewName", "CCC_Type" ], "then": { "operation": "if_greater", "feature": "FileProximityDistance", "threshold": 7.5, "then": { "operation": "if_greater", "feature": "IsNameInContext", "threshold": 0.5, "then": { "operation": "boost", "score": 0.03427647054195404 }, "else": { "operation": "if_greater", "feature": "NumReferences", "threshold": 8384.0, "then": { "operation": "boost", "score": -0.2107551097869873 }, "else": { "operation": "boost", "score": 0.0703975260257721 } } }, "else": { "operation": "boost", "score": 0.004396921955049038 } }, "else": { "operation": "boost", "score": 0.012510438449680805 } }, "else": { "operation": "boost", "score": -0.018641190603375435 } }, "else": { "operation": "boost", "score": -0.013474937528371811 } } }, "else": { "operation": "boost", "score": -9.381832205690444e-05 } } } ]